home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / QuickDraw GX / Programming Stuff / Sample Code / Printing Samples / Printer Drivers… / ImageWriter--custom dialogs / NewApp.r < prev    next >
Encoding:
Text File  |  1996-06-15  |  101.3 KB  |  1,967 lines  |  [TEXT/MPS ]

  1. /* ------------------------------------------------------------------------------
  2. FILENAME
  3.     NewApp.r
  4.  
  5. DESCRIPTION
  6.     This module contains resources needed for the new API and imaging
  7.         
  8. COPYRIGHT
  9.      Copyright Apple Computer, Inc. 1991-1996
  10.      All rights reserved. 
  11.  
  12. MODIFICATION HISTORY:
  13.  
  14.      6/14/96    cn                Updated to support Universal Interfaces 2.1.
  15.     12/10/94    dmh                Removed override for gxPrStlDialog, added
  16.                                 one for gxPrDlgMain.  Changed creator.
  17.      5/04/94    dmh                Updated for the f2 seed.
  18.      3/22/93    dmh                Updated for the b4 seed.
  19.     12/22/93    dmh                Added custom dialog code.
  20.     12/20/93    dmh                Sync'd with the shipping 1.0b3 GX driver.
  21.      3/18/91    Tom Dowdy        All new today
  22.          
  23. -------------------------------------------------------------------------------- */
  24.  
  25. // standard system definitions for resources
  26. #include "Types.r"
  27. #include "SysTypes.r"
  28.  
  29. #include "GXPrintingResTypes.r"
  30.  
  31. // and IDs shared between the .r and the .c file
  32. #include "CommonDefines.h"
  33.  
  34.  
  35. resource 'vers' (gxPrintingDriverBaseID, purgeable) {
  36.     0x01, 0x00, release, 0x00,
  37.     verUS,
  38.     "1.00",
  39.     "1.00, Copyright \251 Apple Computer, Inc. 1989-1994"
  40. };
  41.  
  42.  
  43. // Normal 'vers' resources so we can tell what version we've got.
  44.  
  45. resource 'vers' (1, sysheap, purgeable) {
  46.     0x1,
  47.     0x0,
  48.     final,
  49.     0x4,
  50.     verUS,
  51.     "1.0f4",
  52.     "1.0f4, © Apple Computer, Inc. 1989-1994"
  53. };
  54.  
  55.  
  56. resource 'vers' (2, sysheap, purgeable) {
  57.     0x1,
  58.     0x0,
  59.     final,
  60.     0x4,
  61.     verUS,
  62.     "1.0f4",
  63.     "Sample Printer Driver"
  64. };
  65.  
  66.  
  67. /* ------------------------------------------------------------------------ */
  68. /* RESOURCES FOR DRAFT MODE PRINTING */
  69. /* ------------------------------------------------------------------------ */
  70. type 'idft' {
  71.     array charArray {
  72.     unsigned bitstring[1] noBack = 0, Back = 1;
  73.     unsigned bitstring[3] = 0;
  74.     unsigned bitstring[4] rawChar = 0, Italian=1, Danish=2, British=3, German=4, Swedish=5, French=6, Spanish=7, Download=8;
  75.     unsigned hex byte noChar = $00;
  76.     };
  77. };
  78.  
  79. // Note: to properly see the following characters, this file should be viewed in Courier
  80. resource 'idft' (gxPrintingDriverBaseID, sysheap, purgeable) {
  81.     {
  82.     noBack,        rawChar,    $20;    noBack,        rawChar,    noChar;        // space
  83.     noBack,        rawChar,    $21;    noBack,        rawChar,    noChar;        // !
  84.     noBack,        rawChar,    $22;    noBack,        rawChar,    noChar;        // "
  85.     noBack,        rawChar,    $23;    noBack,        rawChar,    noChar;        // #
  86.     noBack,        rawChar,    $24;    noBack,        rawChar,    noChar;        // $
  87.     noBack,        rawChar,    $25;    noBack,        rawChar,    noChar;        // %
  88.     noBack,        rawChar,    $26;    noBack,        rawChar,    noChar;        // &
  89.     noBack,        rawChar,    $27;    noBack,        rawChar,    noChar;        // '
  90.     noBack,        rawChar,    $28;    noBack,        rawChar,    noChar;        // (
  91.     noBack,        rawChar,    $29;    noBack,        rawChar,    noChar;        // )
  92.     noBack,        rawChar,    $2A;    noBack,        rawChar,    noChar;        // *
  93.     noBack,        rawChar,    $2B;    noBack,        rawChar,    noChar;        // +
  94.     noBack,        rawChar,    $2C;    noBack,        rawChar,    noChar;        // ,
  95.     noBack,        rawChar,    $2D;    noBack,        rawChar,    noChar;        // -
  96.     noBack,        rawChar,    $2E;    noBack,        rawChar,    noChar;        // .
  97.     noBack,        rawChar,    $2F;    noBack,        rawChar,    noChar;        // /
  98.     
  99.     noBack,        rawChar,    $30;    noBack,        rawChar,    noChar;        // 0
  100.     noBack,        rawChar,    $31;    noBack,        rawChar,    noChar;        // 1
  101.     noBack,        rawChar,    $32;    noBack,        rawChar,    noChar;        // 2
  102.     noBack,        rawChar,    $33;    noBack,        rawChar,    noChar;        // 3
  103.     noBack,        rawChar,    $34;    noBack,        rawChar,    noChar;        // 4
  104.     noBack,        rawChar,    $35;    noBack,        rawChar,    noChar;        // 5
  105.     noBack,        rawChar,    $36;    noBack,        rawChar,    noChar;        // 6
  106.     noBack,        rawChar,    $37;    noBack,        rawChar,    noChar;        // 7
  107.     noBack,        rawChar,    $38;    noBack,        rawChar,    noChar;        // 8
  108.     noBack,        rawChar,    $39;    noBack,        rawChar,    noChar;        // 9
  109.     noBack,        rawChar,    $3A;    noBack,        rawChar,    noChar;        // :
  110.     noBack,        rawChar,    $3B;    noBack,        rawChar,    noChar;        // ;
  111.     noBack,        rawChar,    $3C;    noBack,        rawChar,    noChar;        // <
  112.     noBack,        rawChar,    $3D;    noBack,        rawChar,    noChar;        // =
  113.     noBack,        rawChar,    $3E;    noBack,        rawChar,    noChar;        // >
  114.     noBack,        rawChar,    $3F;    noBack,        rawChar,    noChar;        // ?
  115.     
  116.     noBack,        rawChar,    $40;    noBack,        rawChar,    noChar;        // @
  117.     noBack,        rawChar,    $41;    noBack,        rawChar,    noChar;        // A
  118.     noBack,        rawChar,    $42;    noBack,        rawChar,    noChar;        // B
  119.     noBack,        rawChar,    $43;    noBack,        rawChar,    noChar;        // C
  120.     noBack,        rawChar,    $44;    noBack,        rawChar,    noChar;        // D
  121.     noBack,        rawChar,    $45;    noBack,        rawChar,    noChar;        // E
  122.     noBack,        rawChar,    $46;    noBack,        rawChar,    noChar;        // F
  123.     noBack,        rawChar,    $47;    noBack,        rawChar,    noChar;        // G
  124.     noBack,        rawChar,    $48;    noBack,        rawChar,    noChar;        // H
  125.     noBack,        rawChar,    $49;    noBack,        rawChar,    noChar;        // I
  126.     noBack,        rawChar,    $4A;    noBack,        rawChar,    noChar;        // J
  127.     noBack,        rawChar,    $4B;    noBack,        rawChar,    noChar;        // K
  128.     noBack,        rawChar,    $4C;    noBack,        rawChar,    noChar;        // L
  129.     noBack,        rawChar,    $4D;    noBack,        rawChar,    noChar;        // M
  130.     noBack,        rawChar,    $4E;    noBack,        rawChar,    noChar;        // N
  131.     noBack,        rawChar,    $4F;    noBack,        rawChar,    noChar;        // O
  132.     noBack,        rawChar,    $50;    noBack,        rawChar,    noChar;        // P
  133.     noBack,        rawChar,    $51;    noBack,        rawChar,    noChar;        // Q
  134.     noBack,        rawChar,    $52;    noBack,        rawChar,    noChar;        // R
  135.     noBack,        rawChar,    $53;    noBack,        rawChar,    noChar;        // S
  136.     noBack,        rawChar,    $54;    noBack,        rawChar,    noChar;        // T
  137.     noBack,        rawChar,    $55;    noBack,        rawChar,    noChar;        // U
  138.     noBack,        rawChar,    $56;    noBack,        rawChar,    noChar;        // V
  139.     noBack,        rawChar,    $57;    noBack,        rawChar,    noChar;        // W
  140.     noBack,        rawChar,    $58;    noBack,        rawChar,    noChar;        // X
  141.     noBack,        rawChar,    $59;    noBack,        rawChar,    noChar;        // Y
  142.     noBack,        rawChar,    $5A;    noBack,        rawChar,    noChar;        // Z
  143.     
  144.     noBack,        rawChar,    $5B;    noBack,        rawChar,    noChar;        // [
  145.     noBack,        rawChar,    $5C;    noBack,        rawChar,    noChar;        // \
  146.     noBack,        rawChar,    $5D;    noBack,        rawChar,    noChar;        // ]
  147.     noBack,        rawChar,    $5E;    noBack,        rawChar,    noChar;        // ^
  148.     noBack,        rawChar,    $5F;    noBack,        rawChar,    noChar;        // _
  149.     noBack,        rawChar,    $60;    noBack,        rawChar,    noChar;        // `
  150.     
  151.     noBack,        rawChar,    $61;    noBack,        rawChar,    noChar;        // a
  152.     noBack,        rawChar,    $62;    noBack,        rawChar,    noChar;        // b
  153.     noBack,        rawChar,    $63;    noBack,        rawChar,    noChar;        // c
  154.     noBack,        rawChar,    $64;    noBack,        rawChar,    noChar;        // d
  155.     noBack,        rawChar,    $65;    noBack,        rawChar,    noChar;        // e
  156.     noBack,        rawChar,    $66;    noBack,        rawChar,    noChar;        // f
  157.     noBack,        rawChar,    $67;    noBack,        rawChar,    noChar;        // g
  158.     noBack,        rawChar,    $68;    noBack,        rawChar,    noChar;        // h
  159.     noBack,        rawChar,    $69;    noBack,        rawChar,    noChar;        // i
  160.     noBack,        rawChar,    $6A;    noBack,        rawChar,    noChar;        // j
  161.     noBack,        rawChar,    $6B;    noBack,        rawChar,    noChar;        // k
  162.     noBack,        rawChar,    $6C;    noBack,        rawChar,    noChar;        // l
  163.     noBack,        rawChar,    $6D;    noBack,        rawChar,    noChar;        // m
  164.     noBack,        rawChar,    $6E;    noBack,        rawChar,    noChar;        // n
  165.     noBack,        rawChar,    $6F;    noBack,        rawChar,    noChar;        // o
  166.     noBack,        rawChar,    $70;    noBack,        rawChar,    noChar;        // p
  167.     noBack,        rawChar,    $71;    noBack,        rawChar,    noChar;        // q
  168.     noBack,        rawChar,    $72;    noBack,        rawChar,    noChar;        // r
  169.     noBack,        rawChar,    $73;    noBack,        rawChar,    noChar;        // s
  170.     noBack,        rawChar,    $74;    noBack,        rawChar,    noChar;        // t
  171.     noBack,        rawChar,    $75;    noBack,        rawChar,    noChar;        // u
  172.     noBack,        rawChar,    $76;    noBack,        rawChar,    noChar;        // v
  173.     noBack,        rawChar,    $77;    noBack,        rawChar,    noChar;        // w
  174.     noBack,        rawChar,    $78;    noBack,        rawChar,    noChar;        // x
  175.     noBack,        rawChar,    $79;    noBack,        rawChar,    noChar;        // y
  176.     noBack,        rawChar,    $7A;    noBack,        rawChar,    noChar;        // z
  177.     
  178.     noBack,        rawChar,    $7B;    noBack,        rawChar,    noChar;        // {
  179.     noBack,        rawChar,    $7C;    noBack,        rawChar,    noChar;        // |
  180.     noBack,        rawChar,    $7D;    noBack,        rawChar,    noChar;        // }
  181.     noBack,        rawChar,    $7E;    noBack,        rawChar,    noChar;        // ~
  182.     noBack,        rawChar,    $20;    noBack,        rawChar,    noChar;        // undefined
  183.     
  184.     // $80 col
  185.     noBack,        Swedish,    $5B;    noBack,        rawChar,    noChar;        // Ä
  186.     noBack,        Swedish,    $5D;    noBack,        rawChar,    noChar;        // Å
  187.     noBack,        rawChar,    $43;    Back,        rawChar,    $2C;        // Ç
  188.     noBack,        rawChar,    $45;    Back,        rawChar,    $27;        // É
  189.     noBack,        Spanish,    $5C;    noBack,        rawChar,    noChar;        // Ñ
  190.     noBack,        Swedish,    $5C;    noBack,        rawChar,    noChar;        // Ö
  191.     noBack,        German,        $5D;    noBack,        rawChar,    noChar;        // Ü
  192.     noBack,        rawChar,    $61;    Back,        rawChar,    $27;        // á
  193.     noBack,        Italian,    $7B;    noBack,        rawChar,    noChar;        // à
  194.     noBack,        rawChar,    $61;    Back,        rawChar,    $5E;        // â
  195.     noBack,        German,        $7B;    noBack,        rawChar,    noChar;        // ä
  196.     noBack,        rawChar,    $61;    Back,        rawChar,    $7E;        // ã
  197.     noBack,        Danish,        $7D;    noBack,        rawChar,    noChar;        // å
  198.     noBack,        French,        $5C;    noBack,        rawChar,    noChar;        // ç
  199.     noBack,        French,        $7B;    noBack,        rawChar,    noChar;        // é
  200.     noBack,        French,        $7D;    noBack,        rawChar,    noChar;        // è
  201.  
  202.     // $90 col
  203.     noBack,        rawChar,    $65;    Back,        rawChar,    $5E;        // ê
  204.     noBack,        rawChar,    $22;    Back,        rawChar,    $65;        // ë
  205.     noBack,        rawChar,    $69;    Back,        rawChar,    $27;        // í
  206.     noBack,        Italian,    $7E;    noBack,        rawChar,    noChar;        // ì
  207.     noBack,        rawChar,    $69;    Back,        rawChar,    $5E;        // î
  208.     noBack,        rawChar,    $22;    Back,        rawChar,    $69;        // ï
  209.     noBack,        Spanish,    $7C;    noBack,        rawChar,    noChar;        // ñ
  210.     noBack,        rawChar,    $6F;    Back,        rawChar,    $27;        // ó
  211.     noBack,        Italian,    $7C;    noBack,        rawChar,    noChar;        // ò
  212.     noBack,        rawChar,    $6F;    Back,        rawChar,    $5E;        // ô
  213.     noBack,        Swedish,    $7C;    noBack,        rawChar,    noChar;        // ö
  214.     noBack,        rawChar,    $6F;    Back,        rawChar,    $7E;        // õ
  215.     noBack,        rawChar,    $75;    Back,        rawChar,    $27;        // ú
  216.     noBack,        French,        $7C;    noBack,        rawChar,    noChar;        // ù
  217.     noBack,        rawChar,    $75;    Back,        rawChar,    $5E;        // û
  218.     noBack,        German,        $7D;    noBack,        rawChar,    noChar;        // ü
  219.         
  220.     // $A0 col
  221.     noBack,        rawChar,    $2B;    Back,        rawChar,    $7C;        // †
  222.     noBack,        rawChar,    $2A;    noBack,        rawChar,    noChar;        // •
  223.     noBack,        rawChar,    $63;    Back,        rawChar,    $7C;        // ¢
  224.     noBack,        British,    $23;    noBack,        rawChar,    noChar;        // £
  225.     noBack,        German,        $40;    noBack,        rawChar,    noChar;        // §
  226.     noBack,        French,        $5B;    noBack,        rawChar,    noChar;        // °
  227.     noBack,        rawChar,    $50;    noBack,        rawChar,    noChar;        // ¶
  228.     noBack,        German,        $7E;    noBack,        rawChar,    noChar;        // ß
  229.     noBack,        rawChar,    $4F;    Back,        rawChar,    $72;        // ®
  230.     noBack,        rawChar,    $4F;    Back,        rawChar,    $63;        // ©
  231.     noBack,        rawChar,    $74;    noBack,        rawChar,    $6D;        // ™
  232.     noBack,        rawChar,    $27;    noBack,        rawChar,    noChar;        // ´
  233.     noBack,        French,        $7E;    noBack,        rawChar,    noChar;        // ¨
  234.     noBack,        rawChar,    $3D;    Back,        rawChar,    $2F;        // ≠
  235.     noBack,        Danish,        $5B;    noBack,        rawChar,    noChar;        // Æ
  236.     noBack,        Danish,        $5C;    noBack,        rawChar,    noChar;        // Ø
  237.     
  238.     // $B0 col
  239.     noBack,        rawChar,    $4F;    Back,        rawChar,    $7C;        // ∞
  240.     noBack,        rawChar,    $2B;    Back,        rawChar,    $5F;        // ±
  241.     noBack,        rawChar,    $3C;    Back,        rawChar,    $5F;        // ≤
  242.     noBack,        rawChar,    $3E;    Back,        rawChar,    $5F;        // ≥
  243.     noBack,        rawChar,    $59;    Back,        rawChar,    $3D;        // ¥
  244.     noBack,        rawChar,    $75;    noBack,        rawChar,    noChar;        // µ
  245.     noBack,        rawChar,    $40;    noBack,        rawChar,    noChar;        // ∂
  246.     noBack,        rawChar,    $DC;    Back,        rawChar,    $3E;        // ∑
  247.     noBack,        rawChar,    $6E;    noBack,        rawChar,    noChar;        // ∏
  248.     noBack,        rawChar,    $6E;    noBack,        rawChar,    noChar;        // π
  249.     noBack,        rawChar,    $2F;    noBack,        rawChar,    noChar;        // ∫
  250.     noBack,        rawChar,    $61;    Back,        rawChar,    $5F;        // ª
  251.     noBack,        rawChar,    $6F;    Back,        rawChar,    $5F;        // º
  252.     noBack,        rawChar,    $5A;    noBack,        rawChar,    noChar;        // Ω
  253.     noBack,        Danish,        $7B;    noBack,        rawChar,    noChar;        // æ
  254.     noBack,        Danish,        $7C;    noBack,        rawChar,    noChar;        // ø
  255.  
  256.     // $C0 col
  257.     noBack,        Spanish,    $5D;    noBack,        rawChar,    noChar;        // ¿
  258.     noBack,        Spanish,    $5B;    noBack,        rawChar,    noChar;        // ¡
  259.     noBack,        rawChar,    $CC;    Back,        rawChar,    $DA;        // ¬
  260.     noBack,        rawChar,    $C5;    noBack,        rawChar,    noChar;        // √
  261.     noBack,        rawChar,    $53;    noBack,        rawChar,    noChar;        // ƒ
  262.     noBack,        rawChar,    $3D;    noBack,        rawChar,    noChar;        // ≈
  263.     noBack,        rawChar,    $5E;    Back,        rawChar,    $2D;        // Δ
  264.     noBack,        rawChar,    $C8;    noBack,        rawChar,    noChar;        // «
  265.     noBack,        rawChar,    $D5;    noBack,        rawChar,    noChar;        // »
  266.     noBack,        rawChar,    $C9;    noBack,        rawChar,    noChar;        // …
  267.     noBack,        rawChar,    $20;    noBack,        rawChar,    noChar;        // non-breaking space
  268.     noBack,        rawChar,    $41;    Back,        rawChar,    $60;        // À
  269.     noBack,        rawChar,    $41;    Back,        rawChar,    $7E;        // Ã
  270.     noBack,        rawChar,    $4F;    Back,        rawChar,    $7E;        // Õ
  271.     noBack,        rawChar,    $6F;    noBack,        rawChar,    $65;        // œ
  272.     noBack,        rawChar,    $4F;    noBack,        rawChar,    $45;        // Œ
  273.     
  274.     // $D0 col
  275.     noBack,        rawChar,    $2D;    noBack,        rawChar,    noChar;        // –
  276.     noBack,        rawChar,    $D3;    noBack,        rawChar,    noChar;        // —
  277.     noBack,        rawChar,    $22;    noBack,        rawChar,    noChar;        // “
  278.     noBack,        rawChar,    $22;    noBack,        rawChar,    noChar;        // ”
  279.     noBack,        rawChar,    $27;    noBack,        rawChar,    noChar;        // ‘
  280.     noBack,        rawChar,    $60;    noBack,        rawChar,    noChar;        // ’
  281.     noBack,        rawChar,    $2B;    noBack,        rawChar,    noChar;        // ÷
  282.     noBack,        rawChar,    $DB;    noBack,        rawChar,    noChar;        // ◊
  283.     noBack,        rawChar,    $79;    Back,        rawChar,    $22;        // ÿ
  284.     noBack,        rawChar,    $59;    Back,        rawChar,    $22;        // Ÿ
  285.     noBack,        rawChar,    $2F;    noBack,        rawChar,    noChar;        // /
  286.     noBack,        rawChar,    $DD;    noBack,        rawChar,    noChar;        // €
  287.     noBack,        rawChar,    $3C;    noBack,        rawChar,    noChar;        // ‹
  288.     noBack,        rawChar,    $3E;    noBack,        rawChar,    noChar;        // ›
  289.     noBack,        rawChar,    $66;    noBack,        rawChar,    $69;        // fi
  290.     noBack,        rawChar,    $66;    noBack,        rawChar,    $6C;        // fl
  291.     
  292.     // $E0 col
  293.     noBack,        rawChar,    $3D;    Back,        rawChar,    $7C;        // ‡
  294.     noBack,        rawChar,    $2E;    noBack,        rawChar,    noChar;        // ·
  295.     noBack,        rawChar,    $2C;    noBack,        rawChar,    noChar;        // ‚
  296.     noBack,        rawChar,    $2C;    noBack,        rawChar,    noChar;        // „
  297.     noBack,        rawChar,    $25;    noBack,        rawChar,    noChar;        // ‰
  298.     noBack,        Danish,        $5D;    noBack,        rawChar,    noChar;        // Â
  299.     noBack,        rawChar,    $45;    Back,        rawChar,    $5E;        // Ê
  300.     noBack,        rawChar,    $41;    Back,        rawChar,    $27;        // Á
  301.     noBack,        rawChar,    $45;    Back,        rawChar,    $22;        // Ë
  302.     noBack,        rawChar,    $45;    Back,        rawChar,    $60;        // È
  303.     noBack,        rawChar,    $49;    Back,        rawChar,    $27;        // Í
  304.     noBack,        rawChar,    $49;    Back,        rawChar,    $5E;        // Î
  305.     noBack,        rawChar,    $49;    Back,        rawChar,    $22;        // Ï
  306.     noBack,        rawChar,    $49;    Back,        rawChar,    $60;        // Ì
  307.     noBack,        rawChar,    $4F;    Back,        rawChar,    $27;        // Ó
  308.     noBack,        rawChar,    $4F;    Back,        rawChar,    $5E;        // Ô
  309.     
  310.     // $F0 col
  311.     noBack,        rawChar,    $C0;    noBack,        rawChar,    noChar;        // 
  312.     noBack,        rawChar,    $4F;    Back,        rawChar,    $60;        // Ò
  313.     noBack,        rawChar,    $55;    Back,        rawChar,    $27;        // Ú
  314.     noBack,        rawChar,    $55;    Back,        rawChar,    $5E;        // Û
  315.     noBack,        rawChar,    $55;    Back,        rawChar,    $60;        // Ù
  316.     noBack,        rawChar,    $69;    noBack,        rawChar,    noChar;        // i
  317.     noBack,        rawChar,    $5E;    noBack,        rawChar,    noChar;        // ^
  318.     noBack,        Danish,        $7E;    noBack,        rawChar,    noChar;        // ˜
  319.     noBack,        rawChar,    $2D;    noBack,        rawChar,    noChar;        // ¯
  320.     noBack,        rawChar,    $2D;    noBack,        rawChar,    noChar;        // ˘
  321.     noBack,        rawChar,    $2E;    noBack,        rawChar,    noChar;        // ·
  322.     noBack,        rawChar,    $2E;    noBack,        rawChar,    noChar;        // °
  323.     noBack,        rawChar,    $2C;    noBack,        rawChar,    noChar;        // ¸
  324.     noBack,        rawChar,    $22;    noBack,        rawChar,    noChar;        // ˝
  325.     noBack,        rawChar,    $2C;    noBack,        rawChar,    noChar;        // ˛
  326.     noBack,        rawChar,    $5E;    noBack,        rawChar,    noChar;        // ˇ
  327.     
  328.     
  329.     };
  330. };
  331.  
  332. // This 'STR#' contains a list of all of the native mode fonts that are supported.  Note the fonts
  333. // listed here MUST exist in the target system.
  334.  
  335. resource 'STR#' (kFormatModeFontsID, sysheap, purgeable) 
  336. {
  337.     {
  338.         "Monaco"
  339.     }
  340. };
  341.  
  342.  
  343. // This 'STR#' contains a list of all of the native mode styles that are supported (the indices into the
  344. // list are well known so don't reorder them.
  345.  
  346. resource 'STR#' (kFormatModeStylesID, sysheap, purgeable) 
  347. {
  348.     {
  349.         "Bold",            //    kBoldStyle
  350.         "Underline"        //    kUnderlineStyle
  351.     }
  352. };
  353.  
  354. // This 'STR#' contains a list of all of the qualities that are supported.
  355.  
  356. resource 'STR#' (kNewQualityID, sysheap, purgeable) 
  357. {
  358.     {
  359.         "Best",
  360.         "Rough"
  361.     }
  362. };
  363.  
  364. /* ------------------------------------------------------------------------ */
  365. /* RESOURCES FOR THE BNDL AND ICON */
  366. /* ------------------------------------------------------------------------ */
  367.  
  368. type DriverCreator
  369.     {
  370.     pstring;
  371.     };
  372.  
  373. resource 'BNDL' (gxPrintingDriverBaseID + 1, sysheap, purgeable) {
  374.     DriverCreator,
  375.     0,
  376.     {
  377.         'ICN#', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8},
  378.         'FREF', { 0, gxPrintingDriverBaseID + 2; 1, gxPrintingDriverBaseID + 3; 2, gxPrintingDriverBaseID + 4; 3, gxPrintingDriverBaseID + 5; 4, gxPrintingDriverBaseID + 6; 5, gxPrintingDriverBaseID + 7; 6, gxPrintingDriverBaseID + 8; 0, gxPrintingDriverBaseID + 1}
  379.     }
  380. };
  381.  
  382. resource 'FREF' (gxPrintingDriverBaseID + 1, sysheap, purgeable) { DriverType, 0, "" };
  383.  
  384. resource 'FREF' (gxPrintingDriverBaseID + 2, sysheap, purgeable) { 'dpnn', 0, "" };
  385. resource 'FREF' (gxPrintingDriverBaseID + 3, sysheap, purgeable) { 'dpns', 1, "" };
  386. resource 'FREF' (gxPrintingDriverBaseID + 4, sysheap, purgeable) { 'dpcn', 2, "" };
  387. resource 'FREF' (gxPrintingDriverBaseID + 5, sysheap, purgeable) { 'dpcs', 3, "" };
  388. resource 'FREF' (gxPrintingDriverBaseID + 6, sysheap, purgeable) { 'dpna', 4, "" };
  389. resource 'FREF' (gxPrintingDriverBaseID + 7, sysheap, purgeable) { 'dvcf', 4, "" };
  390. resource 'FREF' (gxPrintingDriverBaseID + 8, sysheap, purgeable) { 'dppz', 5, "" };
  391.  
  392. /* driver icons */
  393. // non-current, non-shared
  394. data 'ics#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  395.     $"3FF8 2008 2828 2388 2828 2188 2828 2388"            /* ?. .((#à((!à((#à */
  396.     $"2828 FFFE A00B BFFB 8003 FFFF 8002 FFFE"            /* ((..†.ø.Ä...Ä... */
  397.     $"3FF8 3FF8 3FF8 3FF8 3FF8 3FF8 3FF8 3FF8"            /* ?.?.?.?.?.?.?.?. */
  398.     $"3FF8 FFFE FFFF FFFF FFFF FFFF FFFE FFFE"            /* ?............... */
  399. };
  400.  
  401. data 'ics4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  402.     $"00FF FFFF FFFF F000 00FC 0C0C 0C0C F000"            /* ................ */
  403.     $"00F0 E0C0 C0E0 F000 00FC 0CFF FC0C F000"            /* ...¿¿........... */
  404.     $"00F0 E0C0 C0E0 F000 00FC 0C0F FC0C F000"            /* ...¿¿........... */
  405.     $"00F0 E0C0 C0E0 F000 00FC 0CFF FC0C F000"            /* ...¿¿........... */
  406.     $"00F0 E0C0 C0E0 F000 EFFF FFFF FFFF FFE0"            /* ...¿¿........... */
  407.     $"FCEC CCCC CCCC ECFF FCEE EEEE EEEE ECFF"            /* ..ÃÃÃÃ.......... */
  408.     $"FC8C CCCC CCCC CCFF FD3D DDDD DDDD DDFF"            /* .åÃÃÃÃÃ..=...... */
  409.     $"FCCC CCCC CCCC CCF0 EFFF FFFF FFFF FFE0"            /* .ÃÃÃÃÃÃ......... */
  410. };
  411.  
  412. data 'ics8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  413.     $"0000 FFFF FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  414.     $"0000 FFF5 F5F5 F5F5 F5F5 F5F5 FF00 0000"            /* ................ */
  415.     $"0000 FFF5 FCF5 F5F5 F5F5 FCF5 FF00 0000"            /* ................ */
  416.     $"0000 FFF5 F5F5 FFFF FFF5 00F5 FF00 0000"            /* ................ */
  417.     $"0000 FFF5 FCF5 F5F5 F5F5 FCF5 FF00 0000"            /* ................ */
  418.     $"0000 FFF5 F5F5 F5FF FFF5 00F5 FF00 0000"            /* ................ */
  419.     $"0000 FFF5 FCF5 F5F5 F5F5 FCF5 FF00 0000"            /* ................ */
  420.     $"0000 FFF5 F5F5 FFFF FFF5 F5F5 FF00 0000"            /* ................ */
  421.     $"0000 FFF5 FCF5 F5F5 F5F5 FCF5 FF00 0000"            /* ................ */
  422.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC00"            /* ................ */
  423.     $"FF2B FC2B 2B2B 2B2B 2B2B 2B2B FC2B FFFF"            /* .+.+++++++++.+.. */
  424.     $"FF2B FCFC FCFC FCFC FCFC FCFC FC2B FFFF"            /* .+...........+.. */
  425.     $"FF2B E32B 2B2B 2B2B 2B2B 2B2B 2B2B FFFF"            /* .+.+++++++++++.. */
  426.     $"FFF9 D8F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFF"            /* ..ÿ............. */
  427.     $"FF2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FF00"            /* .+++++++++++++.. */
  428.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC00"            /* ................ */
  429. };
  430.  
  431. data 'ICN#' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  432.     $"0000 0000 0000 0000 07FF FF00 0400 0100"            /* ................ */
  433.     $"0500 0500 0400 0100 0516 C500 0400 0100"            /* ..........≈..... */
  434.     $"051B 4500 0400 0100 051D C500 0400 0100"            /* ..E.......≈..... */
  435.     $"051F 4500 0400 0100 051D C500 0400 0100"            /* ..E.......≈..... */
  436.     $"0500 0500 0400 0100 FFFF FFFF 9000 0049"            /* ............ê..I */
  437.     $"FFFF FFF9 9000 0049 9FFF FFC9 8000 0009"            /* ....ê..Iü..…Ä..Δ */
  438.     $"FFFF FFF9 8000 000F 9800 0008 9800 0008"            /* ....Ä...ò...ò... */
  439.     $"8000 0008 FFFF FFF8 0000 0000 0000 0000"            /* Ä............... */
  440.     $"0000 0000 0000 0000 07FF FF00 07FF FF00"            /* ................ */
  441.     $"07FF FF00 07FF FF00 07FF FF00 07FF FF00"            /* ................ */
  442.     $"07FF FF00 07FF FF00 07FF FF00 07FF FF00"            /* ................ */
  443.     $"07FF FF00 07FF FF00 07FF FF00 07FF FF00"            /* ................ */
  444.     $"07FF FF00 07FF FF00 FFFF FFFF FFFF FFFF"            /* ................ */
  445.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  446.     $"FFFF FFFF FFFF FFFF FFFF FFF8 FFFF FFF8"            /* ................ */
  447.     $"FFFF FFF8 FFFF FFF8 0000 0000 0000 0000"            /* ................ */
  448. };
  449.  
  450. data 'icl4' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  451.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  452.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  453.     $"0000 0FFF FFFF FFFF FFFF FFFF 0000 0000"            /* ................ */
  454.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  455.     $"0000 0FCE C0C0 C0C0 C0C0 CECF 0000 0000"            /* ...Œ¿¿¿¿¿¿Œœ.... */
  456.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  457.     $"0000 0FCE C0CF CFF0 FFC0 CECF 0000 0000"            /* ...Œ¿œœ..¿Œœ.... */
  458.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  459.     $"0000 0FCE C0CF F0FF CFC0 CECF 0000 0000"            /* ...Œ¿œ..œ¿Œœ.... */
  460.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  461.     $"0000 0FCE C0CF FFCF FFC0 CECF 0000 0000"            /* ...Œ¿œ.œ.¿Œœ.... */
  462.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  463.     $"0000 0FCE C0CF FFFF CFC0 CECF 0000 0000"            /* ...Œ¿œ..œ¿Œœ.... */
  464.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  465.     $"0000 0FCE C0CF FFCF FFC0 CECF 0000 0000"            /* ...Œ¿œ.œ.¿Œœ.... */
  466.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  467.     $"0000 0FCE C0C0 C0C0 C0C0 CECF 0000 0000"            /* ...Œ¿¿¿¿¿¿Œœ.... */
  468.     $"0000 0F0C 0C0C 0C0C 0C0C 0C0F 0000 0000"            /* ................ */
  469.     $"EFFF FFFF FFFF FFFF FFFF FFFF FFFF EFFE"            /* ................ */
  470.     $"FCCE CCCC CCCC CCCC CCCC CCCC CECC FDDF"            /* .ŒÃÃÃÃÃÃÃÃÃÃŒÃ.. */
  471.     $"FDDE DDDD DDDD DDDD DDDD DDDD DEDD FC0F"            /* ................ */
  472.     $"FCCE CCCC CCCC CCCC CCCC CCCC CECC FDCF"            /* .ŒÃÃÃÃÃÃÃÃÃÃŒÃ.œ */
  473.     $"FCCE EEEE EEEE EEEE EEEE EEEE EECC FEDF"            /* .Œ...........Ã.. */
  474.     $"FCCC CCCC CCCC CCCC CCCC CCCC CCCC FEEF"            /* .ÃÃÃÃÃÃÃÃÃÃÃÃÃ.. */
  475.     $"FDDD DDDD DDDD DDDD DDDD DDDD DDDD FFEF"            /* ................ */
  476.     $"FC0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C FFFE"            /* ................ */
  477.     $"FCC8 8CCC CCCC CCCC CCCC CCCC CCCC F000"            /* .»åÃÃÃÃÃÃÃÃÃÃÃ.. */
  478.     $"FCC3 3CCC CCCC CCCC CCCC CCCC CCCC F000"            /* .√<ÃÃÃÃÃÃÃÃÃÃÃ.. */
  479.     $"FCCC CCCC CCCC CCCC CCCC CCCC CCCC F000"            /* .ÃÃÃÃÃÃÃÃÃÃÃÃÃ.. */
  480.     $"EFFF FFFF FFFF FFFF FFFF FFFF FFFF E000"            /* ................ */
  481.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  482.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  483. };
  484.  
  485. data 'icl8' (gxPrintingDriverBaseID + 2, sysheap, purgeable) {
  486.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  487.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  488.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  489.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  490.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  491.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000"            /* ................ */
  492.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  493.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  494.     $"0000 0000 00FF F5FB F5F5 F5F5 F5F5 F5F5"            /* ................ */
  495.     $"F5F5 F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  496.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  497.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  498.     $"0000 0000 00FF F5FB F5F5 F5FF F5FF FFF5"            /* ................ */
  499.     $"FFFF F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  500.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  501.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  502.     $"0000 0000 00FF F5FB F5F5 F5FF FFF5 FFFF"            /* ................ */
  503.     $"F5FF F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  504.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  505.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  506.     $"0000 0000 00FF F5FB F5F5 F5FF FFFF F5FF"            /* ................ */
  507.     $"FFFF F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  508.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  509.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  510.     $"0000 0000 00FF F5FB F5F5 F5FF FFFF FFFF"            /* ................ */
  511.     $"F5FF F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  512.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  513.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  514.     $"0000 0000 00FF F5FB F5F5 F5FF FFFF F5FF"            /* ................ */
  515.     $"FFFF F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  516.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  517.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  518.     $"0000 0000 00FF F5FB F5F5 F5F5 F5F5 F5F5"            /* ................ */
  519.     $"F5F5 F5F5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  520.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  521.     $"F5F5 F5F5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  522.     $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  523.     $"FFFF FFFF FFFF FFFF FFFF FFFF FBFF FFFB"            /* ................ */
  524.     $"FF2B 2BFC 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .++.++++++++++++ */
  525.     $"2B2B 2B2B 2B2B 2B2B 2BFC 2B2B FFF9 F9FF"            /* +++++++++.++.... */
  526.     $"FFF9 F9FC F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  527.     $"F9F9 F9F9 F9F9 F9F9 F9FC F9F9 FFF8 F5FF"            /* ................ */
  528.     $"FF2B 2BFC 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .++.++++++++++++ */
  529.     $"2B2B 2B2B 2B2B 2B2B 2BFC 2B2B FFF9 2BFF"            /* +++++++++.++..+. */
  530.     $"FF2B 2BFC FCFC FCFC FCFC FCFC FCFC FCFC"            /* .++............. */
  531.     $"FCFC FCFC FCFC FCFC FCFC 2B2B FFFB F9FF"            /* ..........++.... */
  532.     $"FF2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .+++++++++++++++ */
  533.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FFFD FBFF"            /* ++++++++++++.... */
  534.     $"FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  535.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFE FDFF"            /* ................ */
  536.     $"FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  537.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFB"            /* ................ */
  538.     $"FF2B 2BE3 E32B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .++..+++++++++++ */
  539.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FF00 0000"            /* ++++++++++++.... */
  540.     $"FF2B 2BD8 D82B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .++ÿÿ+++++++++++ */
  541.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FF00 0000"            /* ++++++++++++.... */
  542.     $"FF2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .+++++++++++++++ */
  543.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FF00 0000"            /* ++++++++++++.... */
  544.     $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  545.     $"FFFF FFFF FFFF FFFF FFFF FFFF FB00 0000"            /* ................ */
  546.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  547.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  548.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  549.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  550. };
  551.  
  552. // non-current, shared
  553. data 'ICN#' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  554.     $"0000 0000 00FF FF80 0080 0080 0080 0080"            /* .......Ä.Ä.Ä.Ä.Ä */
  555.     $"00A5 B280 0080 0080 00A6 D280 0080 0080"            /* .•≤Ä.Ä.Ä.¶“Ä.Ä.Ä */
  556.     $"00A7 D280 0080 0080 00A7 7280 0080 0080"            /* .ß“Ä.Ä.Ä.ßrÄ.Ä.Ä */
  557.     $"1FFF FFFF 1200 0025 1E00 003D 13FF FFE5"            /* .......%...=.... */
  558.     $"1000 0005 1FFF FFFD 1000 0007 1300 0204"            /* ................ */
  559.     $"1000 0284 1FFF FEFC 0000 0280 0000 07C0"            /* ...Ñ.......Ä...¿ */
  560.     $"0000 0440 0000 0440 0000 07C0 0000 0540"            /* ...@...@...¿...@ */
  561.     $"BFFF F93D 0000 0280 BFFF FC7D 0000 0000"            /* ø..=...Äø..}.... */
  562.     $"0000 0000 00FF FF80 00FF FF80 00FF FF80"            /* .......Ä...Ä...Ä */
  563.     $"00FF FF80 00FF FF80 00FF FF80 00FF FF80"            /* ...Ä...Ä...Ä...Ä */
  564.     $"00FF FF80 00FF FF80 00FF FF80 00FF FF80"            /* ...Ä...Ä...Ä...Ä */
  565.     $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"            /* ................ */
  566.     $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFC"            /* ................ */
  567.     $"1FFF FFFC 1FFF FFFC 0000 0380 0000 07C0"            /* ...........Ä...¿ */
  568.     $"0000 07C0 0000 07C0 0000 07C0 0000 07C0"            /* ...¿...¿...¿...¿ */
  569.     $"FFFF FFFF FFFF FEFF FFFF FC7F 0000 0000"            /* ................ */
  570. };
  571.  
  572. data 'icl4' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  573.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  574.     $"0000 0000 FFFF FFFF FFFF FFFF F000 0000"            /* ................ */
  575.     $"0000 0000 F000 0000 0000 0000 F000 0000"            /* ................ */
  576.     $"0000 0000 F000 0000 0000 0000 F000 0000"            /* ................ */
  577.     $"0000 0000 F0E0 0F0F F0FF 00E0 F000 0000"            /* ................ */
  578.     $"0000 0000 F000 0000 0000 0000 F000 0000"            /* ................ */
  579.     $"0000 0000 F0E0 0FF0 FF0F 00E0 F000 0000"            /* ................ */
  580.     $"0000 0000 F000 0000 0000 0000 F000 0000"            /* ................ */
  581.     $"0000 0000 F0E0 0FFF FF0F 00E0 F000 0000"            /* ................ */
  582.     $"0000 0000 F000 0000 0000 0000 F000 0000"            /* ................ */
  583.     $"0000 0000 F0E0 0FFF 0FFF 00E0 F000 0000"            /* ................ */
  584.     $"0000 0000 F000 0000 0000 0000 F000 0000"            /* ................ */
  585.     $"000E FFFF FFFF FFFF FFFF FFFF FFFF FEFE"            /* ................ */
  586.     $"000F CCEC CCCC CCCC CCCC CCCC CCEC CFDF"            /* ..Ã.ÃÃÃÃÃÃÃÃÃ.œ. */
  587.     $"000F DDED DDDD DDDD DDDD DDDD DDED DF0F"            /* ................ */
  588.     $"000F CCEE EEEE EEEE EEEE EEEE EEEC CFDF"            /* ..Ã...........œ. */
  589.     $"000F CCCC CCCC CCCC CCCC CCCC CCCC CFEF"            /* ..ÃÃÃÃÃÃÃÃÃÃÃÜ. */
  590.     $"000F DDDD DDDD DDDD DDDD DDDD DDDD DFAF"            /* ...............Ø */
  591.     $"000F 0088 0000 0000 0000 0000 0000 0FFE"            /* ...à............ */
  592.     $"000F CC33 CCCC CCCC CCCC CCDC DCCC CF00"            /* ..Ã3ÃÃÃÃÃÃÃ..Ü. */
  593.     $"000F CCCC CCCC CCCC CCCC CCEC ECCC CF00"            /* ..ÃÃÃÃÃÃÃÃÃ..Ü. */
  594.     $"000E FFFF FFFF FFFF FFFF FFFC EFFF FE00"            /* ................ */
  595.     $"0000 0000 0000 0000 0000 00FC F000 0000"            /* ................ */
  596.     $"0000 0000 0000 0000 0000 0FFF FF00 0000"            /* ................ */
  597.     $"0000 0000 0000 0000 0000 0FCC CF00 0000"            /* ...........Ü... */
  598.     $"0000 0000 0000 0000 0000 0FCC CF00 0000"            /* ...........Ü... */
  599.     $"0000 0000 0000 0000 0000 0FFF FF00 0000"            /* ................ */
  600.     $"0000 0000 0000 0000 0000 0FCF CF00 0000"            /* ...........œœ... */
  601.     $"CCCC CCCC CDDD DDDE EEEE ECCF CCFF EEDD"            /* ÃÃÃÃÕ......œÃ... */
  602.     $"0000 0CCC CCCC CCCC CCCC CCF0 FCCC CCCC"            /* ...ÃÃÃÃÃÃÃÃ..ÃÃà*/
  603.     $"CCCC DDDD DDEE EEEE FFFF FF00 0FFF FEED"            /* ÃÃ.............. */
  604.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  605. };
  606.  
  607. data 'icl8' (gxPrintingDriverBaseID + 3, sysheap, purgeable) {
  608.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  609.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  610.     $"0000 0000 0000 0000 FFFF FFFF FFFF FFFF"            /* ................ */
  611.     $"FFFF FFFF FFFF FFFF FF00 0000 0000 0000"            /* ................ */
  612.     $"0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5"            /* ................ */
  613.     $"F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000"            /* ................ */
  614.     $"0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5"            /* ................ */
  615.     $"F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000"            /* ................ */
  616.     $"0000 0000 0000 0000 FFF5 FBF5 F5FF F5FF"            /* ................ */
  617.     $"FFF5 FFFF F5F5 FBF5 FF00 0000 0000 0000"            /* ................ */
  618.     $"0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5"            /* ................ */
  619.     $"F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000"            /* ................ */
  620.     $"0000 0000 0000 0000 FFF5 FBF5 F5FF FFF5"            /* ................ */
  621.     $"FFFF F5FF F5F5 FBF5 FF00 0000 0000 0000"            /* ................ */
  622.     $"0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5"            /* ................ */
  623.     $"F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000"            /* ................ */
  624.     $"0000 0000 0000 0000 FFF5 FBF5 F5FF FFFF"            /* ................ */
  625.     $"FFFF F5FF F5F5 FBF5 FF00 0000 0000 0000"            /* ................ */
  626.     $"0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5"            /* ................ */
  627.     $"F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000"            /* ................ */
  628.     $"0000 0000 0000 0000 FFF5 FBF5 F5FF FFFF"            /* ................ */
  629.     $"F5FF FFFF F5F5 FBF5 FF00 0000 0000 0000"            /* ................ */
  630.     $"0000 0000 0000 0000 FFF5 F5F5 F5F5 F5F5"            /* ................ */
  631.     $"F5F5 F5F5 F5F5 F5F5 FF00 0000 0000 0000"            /* ................ */
  632.     $"0000 00FB FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  633.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFB FFFB"            /* ................ */
  634.     $"0000 00FF 2B2B FC2B 2B2B 2B2B 2B2B 2B2B"            /* ....++.+++++++++ */
  635.     $"2B2B 2B2B 2B2B 2B2B 2B2B FC2B 2BFF F9FF"            /* ++++++++++.++... */
  636.     $"0000 00FF F9F9 FCF9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  637.     $"F9F9 F9F9 F9F9 F9F9 F9F9 FCF9 F9FF F5FF"            /* ................ */
  638.     $"0000 00FF 2B2B FCFC FCFC FCFC FCFC FCFC"            /* ....++.......... */
  639.     $"FCFC FCFC FCFC FCFC FCFC FC2B 2BFF F9FF"            /* ...........++... */
  640.     $"0000 00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  641.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF FBFF"            /* +++++++++++++... */
  642.     $"0000 00FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  643.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9FF FDFF"            /* ................ */
  644.     $"0000 00FF F5F5 E3E3 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  645.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFB"            /* ................ */
  646.     $"0000 00FF 2B2B D8D8 2B2B 2B2B 2B2B 2B2B"            /* ....++ÿÿ++++++++ */
  647.     $"2B2B 2B2B 2B2B FA2B FA2B 2B2B 2BFF 0000"            /* ++++++.+.++++... */
  648.     $"0000 00FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  649.     $"2B2B 2B2B 2B2B FC2B FC2B 2B2B 2BFF 0000"            /* ++++++.+.++++... */
  650.     $"0000 00FB FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  651.     $"FFFF FFFF FFFF FC2B FDFF FFFF FFFB 0000"            /* .......+........ */
  652.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  653.     $"0000 0000 0000 FC2B FD00 0000 0000 0000"            /* .......+........ */
  654.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  655.     $"0000 0000 00FF FFFF FFFF 0000 0000 0000"            /* ................ */
  656.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  657.     $"0000 0000 00FF 2B2B 2BFF 0000 0000 0000"            /* ......+++....... */
  658.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  659.     $"0000 0000 00FF 2B2B 2BFF 0000 0000 0000"            /* ......+++....... */
  660.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  661.     $"0000 0000 00FF FFFF FFFF 0000 0000 0000"            /* ................ */
  662.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  663.     $"0000 0000 00FF 2BFE 2BFD 0000 0000 0000"            /* ......+.+....... */
  664.     $"F6F6 F6F7 F7F7 F8F8 F8F9 F9F9 FAFA FAFB"            /* ................ */
  665.     $"FBFB FCFC FC2B 2BFE 2B2B FDFD FCFC FAFA"            /* .....++.++...... */
  666.     $"F5F5 F5F5 F5F6 F6F6 F6F6 F6F6 2B2B 2B2B"            /* ............++++ */
  667.     $"2B2B 2B2B 2B2B FE00 FE2B 2B2B 2B2B 2B2B"            /* ++++++...+++++++ */
  668.     $"F8F8 F8F8 F9F9 F9FA FAFA FBFB FBFC FCFC"            /* ................ */
  669.     $"FDFD FDFE FEFE 0000 00FE FEFD FDFC FCFA"            /* ................ */
  670.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  671.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  672. };
  673.  
  674. // current, non-shared
  675. data 'ICN#' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  676.     $"0000 0000 0FFF FF80 1FFF FFC0 1FFF FFC0"            /* .......Ä...¿...¿ */
  677.     $"1C00 01C0 1D00 05C0 1C00 01C0 1D16 C5C0"            /* ...¿...¿...¿..≈¿ */
  678.     $"1C00 01C0 1D1B 45C0 1C00 01C0 1D1D C5C0"            /* ...¿..E¿...¿..≈¿ */
  679.     $"1C00 01C0 1D1F 45C0 1C00 01C0 1D1D C5C0"            /* ...¿..E¿...¿..≈¿ */
  680.     $"1C00 01C0 7D00 05FE FC00 01FF FFFF FFFF"            /* ...¿}........... */
  681.     $"F000 004F F000 004F F000 004F FFFF FFCF"            /* ...O...O...O...œ */
  682.     $"E000 000F E000 000F E000 000F F800 000E"            /* ................ */
  683.     $"F800 000E FFFF FFFE FFFF FFFE 7FFF FFFC"            /* ................ */
  684.     $"0000 0000 0FFF FF80 1FFF FFC0 1FFF FFC0"            /* .......Ä...¿...¿ */
  685.     $"1FFF FFC0 1FFF FFC0 1FFF FFC0 1FFF FFC0"            /* ...¿...¿...¿...¿ */
  686.     $"1FFF FFC0 1FFF FFC0 1FFF FFC0 1FFF FFC0"            /* ...¿...¿...¿...¿ */
  687.     $"1FFF FFC0 1FFF FFC0 1FFF FFC0 1FFF FFC0"            /* ...¿...¿...¿...¿ */
  688.     $"1FFF FFC0 7FFF FFFE FFFF FFFF FFFF FFFF"            /* ...¿............ */
  689.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  690.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE"            /* ................ */
  691.     $"FFFF FFFE FFFF FFFE FFFF FFFE 7FFF FFFC"            /* ................ */
  692. };
  693.  
  694. data 'icl4' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  695.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  696.     $"0000 FFFF FFFF FFFF FFFF FFFF F000 0000"            /* ................ */
  697.     $"000F FFFF FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  698.     $"000F FFFF FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  699.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  700.     $"000F FF0E 0000 0000 0000 0E0F FF00 0000"            /* ................ */
  701.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  702.     $"000F FF0E 000F 0FF0 FF00 0E0F FF00 0000"            /* ................ */
  703.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  704.     $"000F FF0E 000F F0FF 0F00 0E0F FF00 0000"            /* ................ */
  705.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  706.     $"000F FF0E 000F FF0F FF00 0E0F FF00 0000"            /* ................ */
  707.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  708.     $"000F FF0E 000F FFFF 0F00 0E0F FF00 0000"            /* ................ */
  709.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  710.     $"000F FF0E 000F FF0F FF00 0E0F FF00 0000"            /* ................ */
  711.     $"000F FF00 0000 0000 0000 000F FF00 0000"            /* ................ */
  712.     $"0FFF FF0E 0000 0000 0000 0E0F FFFF FFF0"            /* ................ */
  713.     $"FFFF FF00 0000 0000 0000 000F FFFF FFFF"            /* ................ */
  714.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  715.     $"FFFE CCCC CCCC CCCC CCCC CCCC CECC FFFF"            /* ..ÃÃÃÃÃÃÃÃÃÃŒÃ.. */
  716.     $"FFFE DDDD DDDD DDDD DDDD DDDD DEDD FFFF"            /* ................ */
  717.     $"FFFE CCCC CCCC CCCC CCCC CCCC CECC FFFF"            /* ..ÃÃÃÃÃÃÃÃÃÃŒÃ.. */
  718.     $"FFFE EEEE EEEE EEEE EEEE EEEE EECC FFFF"            /* .............Ã.. */
  719.     $"FFFC CCCC CCCC CCCC CCCC CCCC CCCC FFFF"            /* ..ÃÃÃÃÃÃÃÃÃÃÃÃ.. */
  720.     $"FFFD DDDD DDDD DDDD DDDD DDDD DDDD FFFF"            /* ................ */
  721.     $"FFF0 0000 0000 0000 0000 0000 0000 FFFF"            /* ................ */
  722.     $"FFF8 8CCC CCCC CCCC CCCC CCCC CCCC FFF0"            /* ..åÃÃÃÃÃÃÃÃÃÃÃ.. */
  723.     $"FFF3 3CCC CCCC CCCC CCCC CCCC CCCC FFF0"            /* ..<ÃÃÃÃÃÃÃÃÃÃÃ.. */
  724.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"            /* ................ */
  725.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFF0"            /* ................ */
  726.     $"0FFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  727. };
  728.  
  729. data 'icl8' (gxPrintingDriverBaseID + 4, sysheap, purgeable) {
  730.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  731.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  732.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  733.     $"FFFF FFFF FFFF FFFF FF00 0000 0000 0000"            /* ................ */
  734.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  735.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 0000"            /* ................ */
  736.     $"0000 00FF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  737.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 0000"            /* ................ */
  738.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  739.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  740.     $"0000 00FF FFFF F5FB F5F5 F5F5 F5F5 F5F5"            /* ................ */
  741.     $"F5F5 F5F5 F5FB F5FF FFFF 0000 0000 0000"            /* ................ */
  742.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  743.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  744.     $"0000 00FF FFFF F5FB F5F5 F5FF F5FF FFF5"            /* ................ */
  745.     $"FFFF F5F5 F5FB F5FF FFFF 0000 0000 0000"            /* ................ */
  746.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  747.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  748.     $"0000 00FF FFFF F5FB F5F5 F5FF FFF5 FFFF"            /* ................ */
  749.     $"F5FF F5F5 F5FB F5FF FFFF 0000 0000 0000"            /* ................ */
  750.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  751.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  752.     $"0000 00FF FFFF F5FB F5F5 F5FF FFFF F5FF"            /* ................ */
  753.     $"FFFF F5F5 F5FB F5FF FFFF 0000 0000 0000"            /* ................ */
  754.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  755.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  756.     $"0000 00FF FFFF F5FB F5F5 F5FF FFFF FFFF"            /* ................ */
  757.     $"F5FF F5F5 F5FB F5FF FFFF 0000 0000 0000"            /* ................ */
  758.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  759.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  760.     $"0000 00FF FFFF F5FB F5F5 F5FF FFFF F5FF"            /* ................ */
  761.     $"FFFF F5F5 F5FB F5FF FFFF 0000 0000 0000"            /* ................ */
  762.     $"0000 00FF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  763.     $"F5F5 F5F5 F5F5 F5FF FFFF 0000 0000 0000"            /* ................ */
  764.     $"00FF FFFF FFFF F5FB F5F5 F5F5 F5F5 F5F5"            /* ................ */
  765.     $"F5F5 F5F5 F5FB F5FF FFFF FFFF FFFF FF00"            /* ................ */
  766.     $"FFFF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  767.     $"F5F5 F5F5 F5F5 F5FF FFFF FFFF FFFF FFFF"            /* ................ */
  768.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  769.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  770.     $"FFFF FFFC 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  771.     $"2B2B 2B2B 2B2B 2B2B 2BFC 2B2B FFFF FFFF"            /* +++++++++.++.... */
  772.     $"FFFF FFFC F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  773.     $"F9F9 F9F9 F9F9 F9F9 F9FC F9F9 FFFF FFFF"            /* ................ */
  774.     $"FFFF FFFC 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  775.     $"2B2B 2B2B 2B2B 2B2B 2BFC 2B2B FFFF FFFF"            /* +++++++++.++.... */
  776.     $"FFFF FFFC FCFC FCFC FCFC FCFC FCFC FCFC"            /* ................ */
  777.     $"FCFC FCFC FCFC FCFC FCFC 2B2B FFFF FFFF"            /* ..........++.... */
  778.     $"FFFF FF2B 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ...+++++++++++++ */
  779.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FFFF FFFF"            /* ++++++++++++.... */
  780.     $"FFFF FFF9 F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  781.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 FFFF FFFF"            /* ................ */
  782.     $"FFFF FFF5 F5F5 F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  783.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF"            /* ................ */
  784.     $"FFFF FFE3 E32B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* .....+++++++++++ */
  785.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FFFF FF00"            /* ++++++++++++.... */
  786.     $"FFFF FFD8 D82B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ...ÿÿ+++++++++++ */
  787.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B FFFF FF00"            /* ++++++++++++.... */
  788.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  789.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  790.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  791.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  792.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  793.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 0000"            /* ................ */
  794. };
  795.  
  796. // current, shared
  797. data 'ICN#' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  798.     $"01FF FFC0 03FF FFE0 03FF FFE0 0380 00E0"            /* ...¿.........Ä.. */
  799.     $"03A5 B2E0 0380 00E0 03A6 D2E0 0380 00E0"            /* .•≤..Ä...¶“..Ä.. */
  800.     $"03A7 D2E0 0380 00E0 3FA7 72FE 7F80 00FF"            /* .ß“..Ä..?ßr..Ä.. */
  801.     $"7FFF FFFF 7200 0025 7200 0025 73FF FFE5"            /* ....r..%r..%s... */
  802.     $"7000 0007 7000 0007 7300 000F 7300 028E"            /* p...p...s...s..é */
  803.     $"7FFF FEFE 7FFF FEFE 3FFF FEFC 0000 07C0"            /* ........?......¿ */
  804.     $"0000 0440 0000 0440 0000 07C0 0000 0540"            /* ...@...@...¿...@ */
  805.     $"BFFF F93D 0000 0280 BFFF FC7D 0000 0000"            /* ø..=...Äø..}.... */
  806.     $"01FF FFC0 03FF FFE0 03FF FFE0 03FF FFE0"            /* ...¿............ */
  807.     $"03FF FFE0 03FF FFE0 03FF FFE0 03FF FFE0"            /* ................ */
  808.     $"03FF FFE0 03FF FFE0 3FFF FFFE 7FFF FFFF"            /* ........?....... */
  809.     $"7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFF"            /* ................ */
  810.     $"7FFF FFFF 7FFF FFFF 7FFF FFFF 7FFF FFFE"            /* ................ */
  811.     $"7FFF FFFE 7FFF FFFE 3FFF FFFC 0000 07C0"            /* ........?......¿ */
  812.     $"0000 07C0 0000 07C0 0000 07C0 0000 07C0"            /* ...¿...¿...¿...¿ */
  813.     $"FFFF FFFF FFFF FEFF FFFF FC7F 0000 0000"            /* ................ */
  814. };
  815.  
  816. data 'icl4' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  817.     $"0000 000F FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  818.     $"0000 00FF FFFF FFFF FFFF FFFF FFF0 0000"            /* ................ */
  819.     $"0000 00FF FFFF FFFF FFFF FFFF FFF0 0000"            /* ................ */
  820.     $"0000 00FF F000 0000 0000 0000 FFF0 0000"            /* ................ */
  821.     $"0000 00FF F0E0 0F0F F0FF 00E0 FFF0 0000"            /* ................ */
  822.     $"0000 00FF F000 0000 0000 0000 FFF0 0000"            /* ................ */
  823.     $"0000 00FF F0E0 0FF0 FF0F 00E0 FFF0 0000"            /* ................ */
  824.     $"0000 00FF F000 0000 0000 0000 FFF0 0000"            /* ................ */
  825.     $"0000 00FF F0E0 0FFF FF0F 00E0 FFF0 0000"            /* ................ */
  826.     $"0000 00FF F000 0000 0000 0000 FFF0 0000"            /* ................ */
  827.     $"00FF FFFF F0E0 0FFF 0FFF 00E0 FFFF FFF0"            /* ................ */
  828.     $"0FFF FFFF F000 0000 0000 0000 FFFF FFFF"            /* ................ */
  829.     $"0FFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  830.     $"0FFF CCEC CCCC CCCC CCCC CCCC CCEC CFDF"            /* ..Ã.ÃÃÃÃÃÃÃÃÃ.œ. */
  831.     $"0FFF DDED DDDD DDDD DDDD DDDD DDED DF0F"            /* ................ */
  832.     $"0FFF CCEE EEEE EEEE EEEE EEEE EEEC CFDF"            /* ..Ã...........œ. */
  833.     $"0FFF CCCC CCCC CCCC CCCC CCCC CCCC CFEF"            /* ..ÃÃÃÃÃÃÃÃÃÃÃÜ. */
  834.     $"0FFF DDDD DDDD DDDD DDDD DDDD DDDD DFAF"            /* ...............Ø */
  835.     $"0FFF 0088 0000 0000 0000 0000 0000 FFFF"            /* ...à............ */
  836.     $"0FFF CC33 CCCC CCCC CCCC CCDC DCCC FFF0"            /* ..Ã3ÃÃÃÃÃÃÃ..Ã.. */
  837.     $"0FFF FFFF FFFF FFFF FFFF FFEC EFFF FFF0"            /* ................ */
  838.     $"0FFF FFFF FFFF FFFF FFFF FFEC FFFF FFF0"            /* ................ */
  839.     $"00FF FFFF FFFF FFFF FFFF FFEC FFFF FF00"            /* ................ */
  840.     $"0000 0000 0000 0000 0000 0FFF FF00 0000"            /* ................ */
  841.     $"0000 0000 0000 0000 0000 0FCC CF00 0000"            /* ...........Ü... */
  842.     $"0000 0000 0000 0000 0000 0FCC CF00 0000"            /* ...........Ü... */
  843.     $"0000 0000 0000 0000 0000 0FFF FF00 0000"            /* ................ */
  844.     $"0000 0000 0000 0000 0000 0FCF CA00 0000"            /* ...........œ ... */
  845.     $"CCCC CCCC CDDD DDDE EEEE ECCF CCAA EEDD"            /* ÃÃÃÃÕ......œÃ™.. */
  846.     $"0000 0CCC CCCC CCCC CCCC CCF0 FCCC CCCC"            /* ...ÃÃÃÃÃÃÃÃ..ÃÃà*/
  847.     $"CCCC DDDD DDEE EEEE AAAF FF00 0FFA AEED"            /* ÃÃ......™Ø....Æ. */
  848.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  849. };
  850.  
  851. data 'icl8' (gxPrintingDriverBaseID + 5, sysheap, purgeable) {
  852.     $"0000 0000 0000 00FF FFFF FFFF FFFF FFFF"            /* ................ */
  853.     $"FFFF FFFF FFFF FFFF FFFF 0000 0000 0000"            /* ................ */
  854.     $"0000 0000 0000 FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  855.     $"FFFF FFFF FFFF FFFF FFFF FF00 0000 0000"            /* ................ */
  856.     $"0000 0000 0000 FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  857.     $"FFFF FFFF FFFF FFFF FFFF FF00 0000 0000"            /* ................ */
  858.     $"0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5"            /* ................ */
  859.     $"F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 0000"            /* ................ */
  860.     $"0000 0000 0000 FFFF FFF5 FBF5 F5FF F5FF"            /* ................ */
  861.     $"FFF5 FFFF F5F5 FBF5 FFFF FF00 0000 0000"            /* ................ */
  862.     $"0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5"            /* ................ */
  863.     $"F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 0000"            /* ................ */
  864.     $"0000 0000 0000 FFFF FFF5 FBF5 F5FF FFF5"            /* ................ */
  865.     $"FFFF F5FF F5F5 FBF5 FFFF FF00 0000 0000"            /* ................ */
  866.     $"0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5"            /* ................ */
  867.     $"F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 0000"            /* ................ */
  868.     $"0000 0000 0000 FFFF FFF5 FBF5 F5FF FFFF"            /* ................ */
  869.     $"FFFF F5FF F5F5 FBF5 FFFF FF00 0000 0000"            /* ................ */
  870.     $"0000 0000 0000 FFFF FFF5 F5F5 F5F5 F5F5"            /* ................ */
  871.     $"F5F5 F5F5 F5F5 F5F5 FFFF FF00 0000 0000"            /* ................ */
  872.     $"0000 FFFF FFFF FFFF FFF5 FBF5 F5FF FFFF"            /* ................ */
  873.     $"F5FF FFFF F5F5 FBF5 FFFF FFFF FFFF FF00"            /* ................ */
  874.     $"00FF FFFF FFFF FFFF FFF5 F5F5 F5F5 F5F5"            /* ................ */
  875.     $"F5F5 F5F5 F5F5 F5F5 FFFF FFFF FFFF FFFF"            /* ................ */
  876.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  877.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  878.     $"00FF FFFF 2B2B FC2B 2B2B 2B2B 2B2B 2B2B"            /* ....++.+++++++++ */
  879.     $"2B2B 2B2B 2B2B 2B2B 2B2B FC2B 2BFF F9FF"            /* ++++++++++.++... */
  880.     $"00FF FFFF F9F9 FCF9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  881.     $"F9F9 F9F9 F9F9 F9F9 F9F9 FCF9 F9FF F5FF"            /* ................ */
  882.     $"00FF FFFF 2B2B FCFC FCFC FCFC FCFC FCFC"            /* ....++.......... */
  883.     $"FCFC FCFC FCFC FCFC FCFC FC2B 2BFF F9FF"            /* ...........++... */
  884.     $"00FF FFFF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  885.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2B2B 2BFF FBFF"            /* +++++++++++++... */
  886.     $"00FF FFFF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  887.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9F9 F9FF FDFF"            /* ................ */
  888.     $"00FF FFFF F5F5 E3E3 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  889.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF"            /* ................ */
  890.     $"00FF FFFF 2B2B D8D8 2B2B 2B2B 2B2B 2B2B"            /* ....++ÿÿ++++++++ */
  891.     $"2B2B 2B2B 2B2B FA2B FA2B 2B2B FFFF FF00"            /* ++++++.+.+++.... */
  892.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  893.     $"FFFF FFFF FFFF FC2B FCFF FFFF FFFF FF00"            /* .......+........ */
  894.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  895.     $"FFFF FFFF FFFF FC2B FFFF FFFF FFFF FF00"            /* .......+........ */
  896.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  897.     $"FFFF FFFF FFFF FC2B FFFF FFFF FFFF 0000"            /* .......+........ */
  898.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  899.     $"0000 0000 00FF FFFF FFFF 0000 0000 0000"            /* ................ */
  900.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  901.     $"0000 0000 00FF 2B2B 2BFF 0000 0000 0000"            /* ......+++....... */
  902.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  903.     $"0000 0000 00FF 2B2B 2BFF 0000 0000 0000"            /* ......+++....... */
  904.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  905.     $"0000 0000 00FF FFFF FFFF 0000 0000 0000"            /* ................ */
  906.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  907.     $"0000 0000 00FF 2BFE 2BFD 0000 0000 0000"            /* ......+.+....... */
  908.     $"F6F6 F6F7 F7F7 F8F8 F8F9 F9F9 FAFA FAFB"            /* ................ */
  909.     $"FBFB FCFC FC2B 2BFE 2B2B FDFD FCFC FAFA"            /* .....++.++...... */
  910.     $"F5F5 F5F5 F5F6 F6F6 F6F6 F6F6 2B2B 2B2B"            /* ............++++ */
  911.     $"2B2B 2B2B 2B2B FE00 FE2B 2B2B 2B2B 2B2B"            /* ++++++...+++++++ */
  912.     $"F8F8 F8F8 F9F9 F9FA FAFA FBFB FBFC FCFC"            /* ................ */
  913.     $"FDFD FDFE FEFE 0000 00FE FEFD FDFC FCFA"            /* ................ */
  914.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  915.     $"0000 0000 0000 0000 0000 0000 0000 0000"            /* ................ */
  916. };
  917.  
  918. // not active
  919. data 'ICN#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  920. {
  921.     $"6000 0006 F000 000F FFFF FF1F 7C00 013E"            /* `...........|..> */
  922.     $"3F00 057C 1F00 01F8 0F96 C5F0 07C0 03E0"            /* ?..|.....ñ≈..¿.. */
  923.     $"07FB 47C0 05F0 0F80 05FD DF00 047C 3F00"            /* ..G¿...Ä.....|?. */
  924.     $"053F 7D00 041F F900 051F F500 0407 E100"            /* .?}............. */
  925.     $"0507 E500 040F F100 FFFF FFFF 903E 7C49"            /* ............ê>|I */
  926.     $"FFFF FFF9 90F8 1F49 9FFF FFC9 83E0 07C9"            /* ....ê..Iü..…É..… */
  927.     $"FFFF FFF9 8F80 01FF 9F00 00F8 BE00 007C"            /* ....èÄ..ü...æ..| */
  928.     $"7C00 003E FFFF FFFF F000 000F 6000 0006"            /* |..>........`... */
  929.     $"6000 0006 F000 000F FFFF FF1F 7FFF FF3E"            /* `..............> */
  930.     $"3FFF FF7C 1FFF FFF8 0FFF FFF0 07FF FFE0"            /* ?..|............ */
  931.     $"07FF FFC0 07FF FF80 07FF FF00 07FF FF00"            /* ...¿...Ä........ */
  932.     $"07FF FF00 07FF FF00 07FF FF00 07FF FF00"            /* ................ */
  933.     $"07FF FF00 07FF FF00 FFFF FFFF FFFF FFFF"            /* ................ */
  934.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  935.     $"FFFF FFFF FFFF FFFF FFFF FFF8 FFFF FFFC"            /* ................ */
  936.     $"7FFF FFFE FFFF FFFF F000 000F 6000 0006"            /* ............`... */
  937. };
  938.  
  939. data 'icl8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  940. {
  941.     $"00FF FF00 0000 0000 0000 0000 0000 0000"            /* ................ */
  942.     $"0000 0000 0000 0000 0000 0000 00FF FF00"            /* ................ */
  943.     $"FFFF FFFF 0000 0000 0000 0000 0000 0000"            /* ................ */
  944.     $"0000 0000 0000 0000 0000 0000 FFFF FFFF"            /* ................ */
  945.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  946.     $"FFFF FFFF FFFF FFFF 0000 00FF FFFF FFFF"            /* ................ */
  947.     $"00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  948.     $"F5F5 F5F5 F5F5 F5FF 0000 FFFF FFFF FF00"            /* ................ */
  949.     $"0000 FFFF FFFF FFFB F5F5 F5F5 F5F5 F5F5"            /* ................ */
  950.     $"F5F5 F5F5 F5FB F5FF 00FF FFFF FFFF 0000"            /* ................ */
  951.     $"0000 00FF FFFF FFFF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  952.     $"F5F5 F5F5 F5F5 F5FF FFFF FFFF FF00 0000"            /* ................ */
  953.     $"0000 0000 FFFF FFFF FFF5 F5FF F5FF FFF5"            /* ................ */
  954.     $"FFFF F5F5 F5FB F5FF FFFF FFFF 0000 0000"            /* ................ */
  955.     $"0000 0000 00FF FFFF FFFF F5F5 F5F5 F5F5"            /* ................ */
  956.     $"F5F5 F5F5 F5F5 FFFF FFFF FF00 0000 0000"            /* ................ */
  957.     $"0000 0000 00FF FFFF FFFF FFFF FFF5 FFFF"            /* ................ */
  958.     $"F5FF F5F5 F5FF FFFF FFFF 0000 0000 0000"            /* ................ */
  959.     $"0000 0000 00FF F5FF FFFF FFFF F5F5 F5F5"            /* ................ */
  960.     $"F5F5 F5F5 FFFF FFFF FF00 0000 0000 0000"            /* ................ */
  961.     $"0000 0000 00FF F5FB FFFF FFFF FFFF F5FF"            /* ................ */
  962.     $"FFFF F5FF FFFF FFFF 0000 0000 0000 0000"            /* ................ */
  963.     $"0000 0000 00FF F5F5 F5FF FFFF FFFF F5F5"            /* ................ */
  964.     $"F5F5 FFFF FFFF FFFF 0000 0000 0000 0000"            /* ................ */
  965.     $"0000 0000 00FF F5FB F5F5 FFFF FFFF FFFF"            /* ................ */
  966.     $"F5FF FFFF FFFF F5FF 0000 0000 0000 0000"            /* ................ */
  967.     $"0000 0000 00FF F5F5 F5F5 F5FF FFFF FFFF"            /* ................ */
  968.     $"FFFF FFFF FFF5 F5FF 0000 0000 0000 0000"            /* ................ */
  969.     $"0000 0000 00FF F5FB F5F5 F5FF FFFF FFFF"            /* ................ */
  970.     $"FFFF FFFF F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  971.     $"0000 0000 00FF F5F5 F5F5 F5F5 F5FF FFFF"            /* ................ */
  972.     $"FFFF FFF5 F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  973.     $"0000 0000 00FF F5FB F5F5 F5F5 F5FF FFFF"            /* ................ */
  974.     $"FFFF FFF5 F5FB F5FF 0000 0000 0000 0000"            /* ................ */
  975.     $"0000 0000 00FF F5F5 F5F5 F5F5 FFFF FFFF"            /* ................ */
  976.     $"FFFF FFFF F5F5 F5FF 0000 0000 0000 0000"            /* ................ */
  977.     $"FBFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  978.     $"FFFF FFFF FFFF FFFF FFFF FFFF FBFF FFFB"            /* ................ */
  979.     $"FF2B 2BFC 2B2B 2B2B 2B2B FFFF FFFF FF2B"            /* .++.++++++.....+ */
  980.     $"2BFF FFFF FFFF 2B2B 2BFC 2B2B FFF9 F9FF"            /* +.....+++.++.... */
  981.     $"FFF9 F9FC F9F9 F9F9 F9FF FFFF FFFF F9F9"            /* ................ */
  982.     $"F9F9 FFFF FFFF FFF9 F9FC F9F9 FFF8 F5FF"            /* ................ */
  983.     $"FF2B 2BFC 2B2B 2B2B FFFF FFFF FF2B 2B2B"            /* .++.++++.....+++ */
  984.     $"2B2B 2BFF FFFF FFFF 2BFC 2B2B FFF9 2BFF"            /* +++.....+.++..+. */
  985.     $"FF2B 2BFC FCFC FCFF FFFF FFFF FCFC FCFC"            /* .++............. */
  986.     $"FCFC FCFC FFFF FFFF FFFC 2B2B FFFB F9FF"            /* ..........++.... */
  987.     $"FF2B 2B2B 2B2B FFFF FFFF FF2B 2B2B 2B2B"            /* .+++++.....+++++ */
  988.     $"2B2B 2B2B 2BFF FFFF FFFF 2B2B FFFD FBFF"            /* +++++.....++.... */
  989.     $"FFF9 F9F9 F9FF FFFF FFFF F9F9 F9F9 F9F9"            /* ................ */
  990.     $"F9F9 F9F9 F9F9 FFFF FFFF FFF9 FFFE FDFF"            /* ................ */
  991.     $"FFF5 F5F5 FFFF FFFF FFF5 F5F5 F5F5 F5F5"            /* ................ */
  992.     $"F5F5 F5F5 F5F5 F5FF FFFF FFFF FFFF FFFB"            /* ................ */
  993.     $"FF2B 2BFF FFFF FFFF 2B2B 2B2B 2B2B 2B2B"            /* .++.....++++++++ */
  994.     $"2B2B 2B2B 2B2B 2B2B FFFF FFFF FF00 0000"            /* ++++++++........ */
  995.     $"FF2B FFFF FFFF FF2B 2B2B 2B2B 2B2B 2B2B"            /* .+.....+++++++++ */
  996.     $"2B2B 2B2B 2B2B 2B2B 2BFF FFFF FFFF 0000"            /* +++++++++....... */
  997.     $"00FF FFFF FFFF 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ......++++++++++ */
  998.     $"2B2B 2B2B 2B2B 2B2B 2B2B FFFF FFFF FF00"            /* ++++++++++...... */
  999.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1000.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1001.     $"FFFF FFFF 0000 0000 0000 0000 0000 0000"            /* ................ */
  1002.     $"0000 0000 0000 0000 0000 0000 FFFF FFFF"            /* ................ */
  1003.     $"00FF FF00 0000 0000 0000 0000 0000 0000"            /* ................ */
  1004.     $"0000 0000 0000 0000 0000 0000 00FF FF00"            /* ................ */
  1005. };
  1006.  
  1007. data 'icl4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  1008. {
  1009.     $"0FF0 0000 0000 0000 0000 0000 0000 0FF0"            /* ................ */
  1010.     $"FFFF 0000 0000 0000 0000 0000 0000 FFFF"            /* ................ */
  1011.     $"FFFF FFFF FFFF FFFF FFFF FFFF 000F FFFF"            /* ................ */
  1012.     $"0FFF FF0C 0C0C 0C0C 0C0C 0C0F 00FF FFF0"            /* ................ */
  1013.     $"00FF FFFE C0C0 C0C0 C0C0 CECF 0FFF FF00"            /* ....¿¿¿¿¿¿Œœ.... */
  1014.     $"000F FFFF 0C0C 0C0C 0C0C 0C0F FFFF F000"            /* ................ */
  1015.     $"0000 FFFF F0CF CFF0 FFC0 CECF FFFF 0000"            /* .....œœ..¿Œœ.... */
  1016.     $"0000 0FFF FF0C 0C0C 0C0C 0CFF FFF0 0000"            /* ................ */
  1017.     $"0000 0FFF FFFF F0FF CFC0 CFFF FF00 0000"            /* ........œ¿œ..... */
  1018.     $"0000 0F0F FFFF 0C0C 0C0C FFFF F000 0000"            /* ................ */
  1019.     $"0000 0FCE FFFF FFCF FFCF FFFF 0000 0000"            /* ...Œ...œ.œ...... */
  1020.     $"0000 0F0C 0FFF FF0C 0CFF FFFF 0000 0000"            /* ................ */
  1021.     $"0000 0FCE C0FF FFFF CFFF FFCF 0000 0000"            /* ...Œ¿...œ..œ.... */
  1022.     $"0000 0F0C 0C0F FFFF FFFF FC0F 0000 0000"            /* ................ */
  1023.     $"0000 0FCE C0CF FFFF FFFF CECF 0000 0000"            /* ...Œ¿œ....Œœ.... */
  1024.     $"0000 0F0C 0C0C 0FFF FFFC 0C0F 0000 0000"            /* ................ */
  1025.     $"0000 0FCE C0C0 CFFF FFF0 CECF 0000 0000"            /* ...Œ¿¿œ...Œœ.... */
  1026.     $"0000 0F0C 0C0C FFFF FFFF 0C0F 0000 0000"            /* ................ */
  1027.     $"EFFF FFFF FFFF FFFF FFFF FFFF FFFF EFFE"            /* ................ */
  1028.     $"FCCE CCCC CCFF FFFC CFFF FFCC CECC FDDF"            /* .ŒÃÃÃ...œ..ÃŒÃ.. */
  1029.     $"FDDE DDDD DFFF FFDD DDFF FFFD DEDD FC0F"            /* ................ */
  1030.     $"FCCE CCCC FFFF FCCC CCCF FFFF CECC FDCF"            /* .ŒÃÃ...ÃÜ..ŒÃ.œ */
  1031.     $"FCCE EEEF FFFF EEEE EEEE FFFF FECC FEDF"            /* .Œ...........Ã.. */
  1032.     $"FCCC CCFF FFFC CCCC CCCC CFFF FFCC FEEF"            /* .ÃÃ...ÃÃÃÜ..Ã.. */
  1033.     $"FDDD DFFF FFDD DDDD DDDD DDFF FFFD FFEF"            /* ................ */
  1034.     $"FC0C FFFF FC0C 0C0C 0C0C 0C0F FFFF FFFE"            /* ................ */
  1035.     $"FCCF FFFF CCCC CCCC CCCC CCCC FFFF F000"            /* .œ..ÃÃÃÃÃÃÃÃ.... */
  1036.     $"FCFF FFFC CCCC CCCC CCCC CCCC CFFF FF00"            /* ....ÃÃÃÃÃÃÃÜ... */
  1037.     $"0FFF FFCC CCCC CCCC CCCC CCCC CCFF FFF0"            /* ...ÃÃÃÃÃÃÃÃÃÃ... */
  1038.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1039.     $"FFFF 0000 0000 0000 0000 0000 0000 FFFF"            /* ................ */
  1040.     $"0FF0 0000 0000 0000 0000 0000 0000 0FF0"            /* ................ */
  1041. };
  1042.  
  1043. data 'ics#' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  1044. {
  1045.     $"5FFA E00F 782E 3B9C 3C38 2FF8 2FE8 23C8"            /* _...x.;ú<8/./.#» */
  1046.     $"2BE8 FFFE AE7B BFFB B81F 7FFE E007 5FFA"            /* +...Æ{ø.∏....._. */
  1047.     $"5FFA FFFF 7FFE 3FFC 3FF8 3FF8 3FF8 3FF8"            /* _.....?.?.?.?.?. */
  1048.     $"3FF8 FFFE FFFF FFFF FFFF 7FFE FFFF 5FFA"            /* ?............._. */
  1049. };
  1050.  
  1051. data 'ics8' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  1052. {
  1053.     $"00FF 00FF FFFF FFFF FFFF FFFF FF00 FF00"            /* ................ */
  1054.     $"FFFF FFF5 F5F5 F5F5 F5F5 F5F5 FFFF FFFF"            /* ................ */
  1055.     $"00FF FFFF FCF5 F5F5 F5F5 FCF5 FFFF FF00"            /* ................ */
  1056.     $"0000 FFFF FFF5 FFFF FFF5 00FF FFFF 0000"            /* ................ */
  1057.     $"0000 FFFF FFFF F5F5 F5F5 FFFF FF00 0000"            /* ................ */
  1058.     $"0000 FFF5 FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  1059.     $"0000 FFF5 FCFF FFFF FFFF FFF5 FF00 0000"            /* ................ */
  1060.     $"0000 FFF5 F5F5 FFFF FFFF F5F5 FF00 0000"            /* ................ */
  1061.     $"0000 FFF5 FCF5 FFFF FFFF FCF5 FF00 0000"            /* ................ */
  1062.     $"FCFF FFFF FFFF FFFF FFFF FFFF FFFF FC00"            /* ................ */
  1063.     $"FF2B FC2B FFFF FF2B 2BFF FFFF FC2B FFFF"            /* .+.+...++....+.. */
  1064.     $"FF2B FCFF FFFF FCFC FCFC FFFF FF2B FFFF"            /* .+...........+.. */
  1065.     $"FF2B FFFF FF2B 2B2B 2B2B 2BFF FFFF FFFF"            /* .+...++++++..... */
  1066.     $"00FF FFFF F9F9 F9F9 F9F9 F9F9 FFFF FF00"            /* ................ */
  1067.     $"FFFF FF2B 2B2B 2B2B 2B2B 2B2B 2BFF FFFF"            /* ...++++++++++... */
  1068.     $"00FF 00FF FFFF FFFF FFFF FFFF FF00 FF00"            /* ................ */
  1069. };
  1070.  
  1071. data 'ics4' (gxPrintingDriverBaseID + 6, sysheap, purgeable) 
  1072. {
  1073.     $"0F0F FFFF FFFF F0F0 FFFC 0C0C 0C0C FFFF"            /* ................ */
  1074.     $"0FFF E0C0 C0E0 FFF0 00FF FCFF FC0F FF00"            /* ...¿¿........... */
  1075.     $"00FF FFC0 C0FF F000 00FC FFFF FFFF F000"            /* ...¿¿........... */
  1076.     $"00F0 EFFF FFF0 F000 00FC 0CFF FF0C F000"            /* ................ */
  1077.     $"00F0 E0FF FFE0 F000 EFFF FFFF FFFF FFE0"            /* ................ */
  1078.     $"FCEC FFFC CFFF ECFF FCEF FFEE EEFF FCFF"            /* ....œ........... */
  1079.     $"FCFF FCCC CCCF FFFF 0FFF DDDD DDDD FFF0"            /* ...ÃÜ.......... */
  1080.     $"FFFC CCCC CCCC CFFF 0F0F FFFF FFFF F0F0"            /* ..ÃÃÃÜ......... */
  1081. };
  1082.  
  1083. // puzzle
  1084. data 'ICN#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  1085. {
  1086.     $"00FF FF00 0100 0080 0080 0100 7F80 01FE"            /* .......Ä.Ä...Ä.. */
  1087.     $"8000 0001 81FF FF01 8100 0101 8100 0101"            /* Ä...Å...Å...Å... */
  1088.     $"814B 6501 8100 0101 814D A501 8100 0101"            /* ÅKe.Å...ÅM•.Å... */
  1089.     $"814F A501 8100 0101 814E E501 8100 0101"            /* ÅO•.Å...ÅN..Å... */
  1090.     $"9FFF FFFD 9400 0055 9400 0055 97FF FFD5"            /* ü...î..Uî..Uó..’ */
  1091.     $"9000 001D 9000 001D 9600 001D 9600 0011"            /* ê...ê...ñ...ñ... */
  1092.     $"9000 0011 9FFF FFF1 8000 0001 8000 0001"            /* ê...ü...Ä...Ä... */
  1093.     $"80FF FF01 8080 0101 8040 0201 7FE0 07FE"            /* Ä...ÄÄ..Ä@...... */
  1094.     $"00FF FF00 01FF FF80 00FF FF00 7FFF FFFE"            /* .......Ä........ */
  1095.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1096.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1097.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1098.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1099.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1100.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1101.     $"FFFF FFFF FF80 01FF FFC0 03FF 7FE0 07FE"            /* .....Ä...¿...... */
  1102. };
  1103.  
  1104. data 'icl8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  1105. {
  1106.     $"0000 0000 0000 0000 FFFF FFFF FFFF FFFF"            /* ................ */
  1107.     $"FFFF FFFF FFFF FFFF 0000 0000 0000 0000"            /* ................ */
  1108.     $"0000 0000 0000 00FF 0000 0000 0000 0000"            /* ................ */
  1109.     $"0000 0000 0000 0000 FF00 0000 0000 0000"            /* ................ */
  1110.     $"0000 0000 0000 0000 FF00 F6F6 F6F6 F6F6"            /* ................ */
  1111.     $"F6F6 F6F6 F6F6 F6FF 0000 0000 0000 0000"            /* ................ */
  1112.     $"00FF FFFF FFFF FFFF FF00 F6F6 F6F6 F6F6"            /* ................ */
  1113.     $"F6F6 F6F6 F6F6 F6FF FFFF FFFF FFFF FF00"            /* ................ */
  1114.     $"FF00 0000 0000 0000 0000 F6F6 F6F6 F6F6"            /* ................ */
  1115.     $"F6F6 F6F6 F6F6 F6F6 0000 0000 0000 00FF"            /* ................ */
  1116.     $"FF00 F6F6 F6F6 F6FF FFFF FFFF FFFF FFFF"            /* ................ */
  1117.     $"FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1118.     $"FF00 F6F6 F6F6 F6FF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1119.     $"F5F5 F5F5 F5F5 F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1120.     $"FF00 F6F6 F6F6 F6FF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1121.     $"F5F5 F5F5 F5F5 F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1122.     $"FF00 F6F6 F6F6 F6FF F5FB F5F5 FFF5 FFFF"            /* ................ */
  1123.     $"F5FF FFF5 F5FB F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1124.     $"FF00 F6F6 F6F6 F6FF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1125.     $"F5F5 F5F5 F5F5 F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1126.     $"FF00 F6F6 F6F6 F6FF F5FB F5F5 FFFF F5FF"            /* ................ */
  1127.     $"FFF5 FFF5 F5FB F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1128.     $"FF00 F6F6 F6F6 F6FF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1129.     $"F5F5 F5F5 F5F5 F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1130.     $"FF00 F6F6 F6F6 F6FF F5FB F5F5 FFFF FFFF"            /* ................ */
  1131.     $"FFF5 FFF5 F5FB F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1132.     $"FF00 F6F6 F6F6 F6FF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1133.     $"F5F5 F5F5 F5F5 F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1134.     $"FF00 F6F6 F6F6 F6FF F5FB F5F5 FFFF FFF5"            /* ................ */
  1135.     $"FFFF FFF5 F5FB F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1136.     $"FF00 F6F6 F6F6 F6FF F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1137.     $"F5F5 F5F5 F5F5 F5FF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1138.     $"FF00 F6FB FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1139.     $"FFFF FFFF FFFF FFFF FFFF FFFB FFFB F6FF"            /* ................ */
  1140.     $"FF00 F6FF 2BFC 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....+.++++++++++ */
  1141.     $"2B2B 2B2B 2B2B 2B2B 2BFC 2BFF F9FF F6FF"            /* +++++++++.+..... */
  1142.     $"FF00 F6FF F9FC F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  1143.     $"F9F9 F9F9 F9F9 F9F9 F9FC F9FF F5FF F6FF"            /* ................ */
  1144.     $"FF00 F6FF 2BFC FCFC FCFC FCFC FCFC FCFC"            /* ....+........... */
  1145.     $"FCFC FCFC FCFC FCFC FCFC 2BFF F9FF F6FF"            /* ..........+..... */
  1146.     $"FF00 F6FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  1147.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2BFF FBFF F6FF"            /* +++++++++++..... */
  1148.     $"FF00 F6FF F9F9 F9F9 F9F9 F9F9 F9F9 F9F9"            /* ................ */
  1149.     $"F9F9 F9F9 F9F9 F9F9 F9F9 F9FF FDFF F6FF"            /* ................ */
  1150.     $"FF00 F6FF F5E3 E3F5 F5F5 F5F5 F5F5 F5F5"            /* ................ */
  1151.     $"F5F5 F5F5 F5F5 F5F5 F5F5 F5FF FFFB F6FF"            /* ................ */
  1152.     $"FF00 F6FF 2BD8 D82B 2B2B 2B2B 2B2B 2B2B"            /* ....+ÿÿ+++++++++ */
  1153.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2BFF F6F6 F6FF"            /* +++++++++++..... */
  1154.     $"FF00 F6FF 2B2B 2B2B 2B2B 2B2B 2B2B 2B2B"            /* ....++++++++++++ */
  1155.     $"2B2B 2B2B 2B2B 2B2B 2B2B 2BFF F6F6 F6FF"            /* +++++++++++..... */
  1156.     $"FF00 F6FB FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1157.     $"FFFF FFFF FFFF FFFF FFFF FFFB F6F6 F6FF"            /* ................ */
  1158.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"            /* ................ */
  1159.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1160.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"            /* ................ */
  1161.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1162.     $"FF00 F6F6 F6F6 F6F6 FFFF FFFF FFFF FFFF"            /* ................ */
  1163.     $"FFFF FFFF FFFF FFFF F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1164.     $"FF00 F6F6 F6F6 F6F6 FF00 0000 0000 0000"            /* ................ */
  1165.     $"0000 0000 0000 00FF 00F6 F6F6 F6F6 F6FF"            /* ................ */
  1166.     $"FF00 F6F6 F6F6 F6F6 F6FF 0000 0000 0000"            /* ................ */
  1167.     $"0000 0000 0000 FF00 F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1168.     $"00FF FFFF FFFF FFFF FFFF FF00 0000 0000"            /* ................ */
  1169.     $"0000 0000 00FF FFFF FFFF FFFF FFFF FF00"            /* ................ */
  1170. };
  1171.  
  1172. data 'icl4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  1173. {
  1174.     $"0000 0000 FFFF FFFF FFFF FFFF 0000 0000"            /* ................ */
  1175.     $"0000 000F 0000 0000 0000 0000 F000 0000"            /* ................ */
  1176.     $"0000 0000 F0C0 C0C0 C0C0 C0CF 0000 0000"            /* .....¿¿¿¿¿¿œ.... */
  1177.     $"0FFF FFFF F00C 0C0C 0C0C 0C0F FFFF FFF0"            /* ................ */
  1178.     $"F000 0000 00C0 C0C0 C0C0 C0C0 0000 000F"            /* .....¿¿¿¿¿¿¿.... */
  1179.     $"F00C 0C0F FFFF FFFF FFFF FFFF 0C0C 0C0F"            /* ................ */
  1180.     $"F0C0 C0CF 0000 0000 0000 000F C0C0 C0CF"            /* .¿¿œ........¿¿¿œ */
  1181.     $"F00C 0C0F 0000 0000 0000 000F 0C0C 0C0F"            /* ................ */
  1182.     $"F0C0 C0CF 0E00 F0FF 0FF0 0E0F C0C0 C0CF"            /* .¿¿œ........¿¿¿œ */
  1183.     $"F00C 0C0F 0000 0000 0000 000F 0C0C 0C0F"            /* ................ */
  1184.     $"F0C0 C0CF 0E00 FF0F F0F0 0E0F C0C0 C0CF"            /* .¿¿œ........¿¿¿œ */
  1185.     $"F00C 0C0F 0000 0000 0000 000F 0C0C 0C0F"            /* ................ */
  1186.     $"F0C0 C0CF 0E00 FFFF F0F0 0E0F C0C0 C0CF"            /* .¿¿œ........¿¿¿œ */
  1187.     $"F00C 0C0F 0000 0000 0000 000F 0C0C 0C0F"            /* ................ */
  1188.     $"F0C0 C0CF 0E00 FFF0 FFF0 0E0F C0C0 C0CF"            /* .¿¿œ........¿¿¿œ */
  1189.     $"F00C 0C0F 0000 0000 0000 000F 0C0C 0C0F"            /* ................ */
  1190.     $"F0CE FFFF FFFF FFFF FFFF FFFF FFFE FECF"            /* .Œ.............œ */
  1191.     $"F00F CECC CCCC CCCC CCCC CCCC CECF DF0F"            /* ..ŒÃÃÃÃÃÃÃÃÃŒœ.. */
  1192.     $"F0CF DEDD DDDD DDDD DDDD DDDD DEDF 0FCF"            /* .œ.............œ */
  1193.     $"F00F CEEE EEEE EEEE EEEE EEEE EECF DF0F"            /* ..Œ..........œ.. */
  1194.     $"F0CF CCCC CCCC CCCC CCCC CCCC CCCF EFCF"            /* .œÃÃÃÃÃÃÃÃÃÃÜ.œ */
  1195.     $"F00F DDDD DDDD DDDD DDDD DDDD DDDF EF0F"            /* ................ */
  1196.     $"F0CF 0880 0000 0000 0000 0000 000F FECF"            /* .œ.Ä...........œ */
  1197.     $"F00F C33C CCCC CCCC CCCC CCCC CCCF 0C0F"            /* ..√<ÃÃÃÃÃÃÃÃÜ.. */
  1198.     $"F0CF CCCC CCCC CCCC CCCC CCCC CCCF C0CF"            /* .œÃÃÃÃÃÃÃÃÃÃÜ¿œ */
  1199.     $"F00E FFFF FFFF FFFF FFFF FFFF FFFE 0C0F"            /* ................ */
  1200.     $"F0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0C0 C0CF"            /* .¿¿¿¿¿¿¿¿¿¿¿¿¿¿œ */
  1201.     $"F00C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0C 0C0F"            /* ................ */
  1202.     $"F0C0 C0C0 FFFF FFFF FFFF FFFF C0C0 C0CF"            /* .¿¿¿........¿¿¿œ */
  1203.     $"F00C 0C0C F000 0000 0000 000F 0C0C 0C0F"            /* ................ */
  1204.     $"F0C0 C0C0 CF00 0000 0000 00F0 C0C0 C0CF"            /* .¿¿¿œ.......¿¿¿œ */
  1205.     $"0FFF FFFF FFF0 0000 0000 0FFF FFFF FFF0"            /* ................ */
  1206. };
  1207.  
  1208. data 'ics#' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  1209. {
  1210.     $"1FF8 781E 8001 9FF1 9011 9BB1 9011 9BB1"            /* ..x.Ä.ü.ê.õ±ê.õ± */
  1211.     $"9011 BFFD B005 B005 BFFD 8001 8FF1 7C3E"            /* ê.ø.∞.∞.ø.Ä.è.|> */
  1212.     $"1FF8 7FFE FFFF FFFF FFFF FFFF FFFF FFFF"            /* ................ */
  1213.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF 7C3E"            /* ..............|> */
  1214. };
  1215.  
  1216. data 'ics8' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  1217. {
  1218.     $"0000 00FF FFFF FFFF FFFF FFFF FF00 0000"            /* ................ */
  1219.     $"00FF FFFF FFF6 F6F6 F6F6 F6FF FFFF FF00"            /* ................ */
  1220.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1221.     $"FFF6 F6FF FFFF FFFF FFFF FFFF F6F6 F6FF"            /* ................ */
  1222.     $"FFF6 F6FF F5F5 F5F5 F5F5 F5FF F6F6 F6FF"            /* ................ */
  1223.     $"FFF6 F6FF FBF5 FFFF FFF5 FBFF F6F6 F6FF"            /* ................ */
  1224.     $"FFF6 F6FF F5F5 F5F5 F5F5 F5FF F6F6 F6FF"            /* ................ */
  1225.     $"FFF6 F6FF FBF5 FFFF FFF5 FBFF F6F6 F6FF"            /* ................ */
  1226.     $"FFF6 F6FF F5F5 F5F5 F5F5 F5FF F6F6 F6FF"            /* ................ */
  1227.     $"FFF6 FCFC FCFC FCFC FCFC FCFC FCFF F6FF"            /* ................ */
  1228.     $"FFF6 FFE3 F9F9 F9F9 F9F9 F9F9 F9FF F6FF"            /* ................ */
  1229.     $"FFF6 FFD8 F5F5 F5F5 F5F5 F5F5 F5FF F6FF"            /* ...ÿ............ */
  1230.     $"FFF6 FFFF FFFF FFFF FFFF FFFF FFFF F6FF"            /* ................ */
  1231.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"            /* ................ */
  1232.     $"FFF6 F6F6 FFFF FFFF FFFF FFFF F6F6 F6FF"            /* ................ */
  1233.     $"00FF FFFF FFFF 0000 0000 FFFF FFFF FF00"            /* ................ */
  1234. };
  1235.  
  1236. data 'ics4' (gxPrintingDriverBaseID + 7, sysheap, purgeable) 
  1237. {
  1238.     $"000F FFFF FFFF F000 0FFF FC0C 0C0F FFF0"            /* ................ */
  1239.     $"F0C0 C0C0 C0C0 C0CF FC0F FFFF FFFF 0C0F"            /* .¿¿¿¿¿¿œ........ */
  1240.     $"F0CF 0000 000F C0CF FC0F E0FF F0EF 0C0F"            /* .œ....¿œ........ */
  1241.     $"F0CF 0000 000F C0CF FC0F E0FF F0EF 0C0F"            /* .œ....¿œ........ */
  1242.     $"F0CF 0000 000F C0CF FCEE EEEE EEEE EF0F"            /* .œ....¿œ........ */
  1243.     $"F0F8 DDDD DDDD DFCF FCF3 0000 0000 0F0F"            /* .......œ........ */
  1244.     $"F0FF FFFF FFFF FFCF FC0C 0C0C 0C0C 0C0F"            /* .......œ........ */
  1245.     $"F0C0 FFFF FFFF C0CF 0FFF FF00 00FF FFF0"            /* .¿....¿œ........ */
  1246. };
  1247.  
  1248.  
  1249. /* ------------------------------------------------------------------------ */
  1250. /* RESOURCES FOR TELLING THE SYSTEM WHAT KIND OF DRIVER WE ARE */
  1251. /* ------------------------------------------------------------------------ */
  1252.  
  1253.     
  1254. // select which imaging system to use and the ID of the imaging override resource, 
  1255. resource gxImagingSystemSelectorType (gxImagingSystemSelectorID, sysHeap)
  1256. {
  1257.     gxRasterPrinterType    // we use the raster system
  1258. };
  1259.  
  1260.  
  1261. /* ------------------------------------------------------------------------ */
  1262. /* RESOURCES FOR TELLING THE SYSTEM WHAT MESSAGES WE'D LIKE TO GET */
  1263. /* ------------------------------------------------------------------------ */
  1264.  
  1265. // overrides for universal messages, and where to find them in the jump table
  1266. #define firstOffset 4
  1267. #define segmentID     NewSegID
  1268.  
  1269. resource gxOverrideType (gxDriverUniversalOverrideID, sysheap, purgeable)
  1270. {
  1271.     {
  1272.         gxInitialize,                 segmentID, firstOffset + 0,
  1273.         gxShutDown,                 segmentID, firstOffset + 4,
  1274.         gxDefaultPrinter,            segmentID, firstOffset + 8,
  1275.         gxDefaultJob,                segmentID, firstOffset + 12,
  1276.         gxFormatDialog,                segmentID, firstOffset + 16,
  1277.         gxJobDefaultFormatDialog,    segmentID, firstOffset + 20,
  1278.         gxJobFormatModeQuery,        segmentID, firstOffset + 24,
  1279.         gxRenderPage,                segmentID, firstOffset + 28,
  1280.         gxOpenConnection,            segmentID, firstOffset + 32,
  1281.         gxStartSendPage,            segmentID, firstOffset + 36,
  1282.         gxSetupImageData,            segmentID, firstOffset + 40,
  1283.         gxDespoolPage,                segmentID, firstOffset + 44,
  1284.         gxHandlePanelEvent,            segmentID, firstOffset + 48,
  1285.         gxFilterPanelEvent,            segmentID, firstOffset + 52
  1286.     };
  1287. };
  1288.  
  1289. // overrides for raster specific messages, and where to find them in the jump table
  1290. resource gxOverrideType (gxDriverImagingOverrideID, sysheap, purgeable)
  1291. {
  1292.     {
  1293.     gxRasterPackageBitmap,        segmentID, firstOffset + 56,
  1294.     gxRasterLineFeed,            segmentID, firstOffset + 60,
  1295.     };
  1296. };
  1297.  
  1298.  
  1299. /* ------------------------------------------------------------------------ */
  1300. /* UNIVERSAL DRIVER AND IO RELATED RESOURCES */
  1301. /* ------------------------------------------------------------------------ */
  1302.  
  1303. // Capturing PAP ImageWriters settings
  1304. // how to capture this device
  1305. resource gxCaptureType (gxCapturedAppleTalkType, sysheap, purgeable)
  1306. {
  1307.     "\0D011ImageShared"
  1308. };
  1309. resource gxCaptureType (gxUncapturedAppleTalkType, sysheap, purgeable)
  1310. {
  1311.     "\0D011ImageWriter"
  1312. };
  1313.  
  1314. resource gxCaptureType (gxCaptureStringID, sysheap, purgeable)
  1315. {
  1316.     "\0X1B\0X62NAMELENPRINTERNAMETYPELENPRINTERTYPE\0X01*"
  1317. };
  1318.  
  1319. resource gxCaptureType (gxReleaseStringID, sysheap, purgeable)
  1320. {
  1321.     "\0X1B\0X62NAMELENPRINTERNAMETYPELENPRINTERTYPE\0X01*"
  1322. };
  1323.  
  1324.  
  1325. // This resource customizes the behavior of the universal driver, allowing us
  1326. // to use standard mechanisms for buffering and IO - all driver should have
  1327. // one of these resources, although the universal driver does provide some default
  1328. // values.
  1329.  
  1330. resource gxUniversalIOPrefsType (gxUniversalIOPrefsID, sysheap, purgeable)
  1331. {
  1332.     standardIO,
  1333.     4,            // four buffers (univ driver WILL run with less if it needs to)
  1334.     1024*2,        // we want them to each be large enough for one scan line of data (at least)
  1335.     10,            // number of requests blocks to allocate for HIO
  1336.     3*60*60,    // 3 minute timout for open/close
  1337.     3*60*60,    // as well as for reading and writing
  1338. };
  1339.  
  1340.  
  1341. /* ------------------------------------------------------------------------ */
  1342. /* RASTER GENERIC DRIVER RELATED RESOURCES */
  1343. /* ------------------------------------------------------------------------ */
  1344.  
  1345.  
  1346. // This resource customizes the behavior of the raster generic driver, allowing
  1347. // us to specify our imaging options, as well as format/page scaling.
  1348. // All raster drivers must have this resource.
  1349.  
  1350. resource gxRasterPrefsType (gxRasterPrefsID, sysheap, purgeable)
  1351. {
  1352.     gxDefaultRaster,    // default options are fine
  1353.     
  1354.     0x00900000,    0x00900000,    // 144X144 dpi device
  1355.     16,                // min band size == 2 head heights
  1356.     0,                // max band size (0 is full page)
  1357.     0x00004000,        // RAM percentage (25%)
  1358.     100*1024,        // RAM slop (100K)
  1359.     4,                // 4 bit device
  1360.         {
  1361.         // dithering offscreen
  1362.         3,                                        // dontSetHalftone + dotTypeIsDitherLevel, 
  1363.         
  1364.         0x002D0000,                                // angle unused for dithering
  1365.         0x003C0000,                                // freq unused for dithering
  1366.         4,                                        // dithering with a level of 4
  1367.         gxLuminanceTint,                            // tintSpace unused for dithering
  1368.         
  1369.         gxRGBSpace, gxNoProfile, 0, 0, 0, 0,                     // dotColor unused for dithering
  1370.         gxRGBSpace, gxNoProfile, 0xFFFF, 0xFFFF, 0xFFFF, 0,        // background unused for dithering
  1371.         
  1372.         gxRGBSpace,                                // halftone space unused for dithering
  1373.  
  1374.         gxIndexedSpace,                // indexed color space
  1375.         gxPrintingDriverBaseID,        // our color set
  1376.         1,                            // our profile index, first one is == gxColorMatchingDataID
  1377.         
  1378.         
  1379.         };
  1380. };
  1381.  
  1382. data gxColorMatchingDataType (gxColorMatchingDataID, sysheap, purgeable) {
  1383.     $"00 00 01 41 61 70 70 6C 00 00 01 00 52 47 42 20" 
  1384.     $"70 72 74 72 61 70 70 6C 00 00 92 00 00 00 00 00" 
  1385.     $"00 00 00 00 00 00 01 1E 00 00 01 41 00 00 00 00" 
  1386.     $"00 00 00 00 79 9C 80 00 8B 48 00 00 00 00 00 00" 
  1387.     $"44 52 39 10 1C 6E 21 2A 2F 0E 21 90 1C E2 16 9C" 
  1388.     $"31 18 22 E6 2E 0C 4F EE 44 9A 2F 9A 30 38 6A 08" 
  1389.     $"70 FC 1F DC 00 15 00 00 00 00 00 00 00 15 00 15" 
  1390.     $"00 15 00 00 00 00 00 00 1F 65 3C 6D 56 D0 6E 94" 
  1391.     $"84 0D 97 45 A8 98 B6 DC C2 6A CD BE D9 12 E2 28" 
  1392.     $"E9 0F EE 1B F3 28 F5 BE F8 4E FA DE FD 6E FF FF" 
  1393.     $"00 00 1F 4F 3C 44 56 BF 6E 96 84 18 97 40 A8 8C" 
  1394.     $"B7 65 C4 C4 D0 31 DA 0D E2 53 E9 5E EF 36 F3 F6" 
  1395.     $"F6 5E F8 C6 FB 2F FD 97 FF FF 00 00 1F 3D 3C 6B" 
  1396.     $"56 C4 6E 8D 84 18 97 66 A8 97 B7 91 C4 CF D0 55"
  1397.     $"DA 5B E2 A2 E9 7B EF 23 F3 E1 F6 4E F8 BA FB 26" 
  1398.     $"FD 92 FF FF 00 00 1F 56 3C 48 56 B0 6E 93 84 08" 
  1399.     $"97 2D A8 38 B7 70 C4 DE D0 34 D9 DC E1 B4 E8 C7" 
  1400.     $"EE B5 F3 CA F6 3B F8 AC FB 1D FD 8E FF FF 00 00" 
  1401.     $"1F 41 70 70 6C 65 20 43 6F 6C 6F 72 20 49 6D 61" 
  1402.     $"67 65 57 72 69 74 65 72 20 42 6C 61 63 6B 3D 30"
  1403.     $"00"   
  1404. };
  1405.  
  1406. // color set for the ImageWriter - a 4 bit space using only 8 of the possible colors
  1407. resource gxColorSetResType (gxPrintingDriverBaseID, sysheap, purgeable) {
  1408.     gxRGBSpace,
  1409.     {
  1410.         // R        G            B            unused
  1411.         0xFFFF,        0xFFFF,        0xFFFF,        0x0000;            // white
  1412.         0xFFFF,        0xFFFF,        0x0000,        0x0000;            // yellow
  1413.         0xFFFF,        0x0000,        0xFFFF,        0x0000;            // magenta
  1414.         0xFFFF,        0x0000,        0x0000,        0x0000;            // red
  1415.         0x0000,        0xFFFF,        0xFFFF,        0x0000;            // cyan
  1416.         0x0000,        0xFFFF,        0x0000,        0x0000;            // green
  1417.         0x0000,        0x0000,        0xFFFF,        0x0000;            // blue
  1418.         0xFFFF,        0xFFFF,        0xFFFF,        0x0000;            // white
  1419.         0x0000,        0x0000,        0x0000,        0x0000;            // black
  1420.     };
  1421. };
  1422.  
  1423. // This resource allows us to control the packaging that takes place within the
  1424. // raster generic driver's RasterDataIn proc.  Drivers which do not use the Raster 
  1425. // generic RasterDataIn proc or override it entirely themselves need not have this resource.
  1426.  
  1427. resource gxRasterPackType (gxRasterPackID, sysheap, purgeable)
  1428. {
  1429.     2500,                // packing buffer size - for the ImageWriter 
  1430.                         // this is the # of bytes in our largest single packaged line
  1431.     
  1432.     4,                    // we are a CMYK (so we make 4 passes over the data)
  1433.     16,                    // we have a 16 pixel high head
  1434.     2,                    // it takes two passes to achive this 16 pixels
  1435.     1,                    // and there is a 1 pixel difference between these two passes
  1436.     gxInterlaceColor,        // avoid ribbon contamination
  1437. };
  1438.  
  1439.  
  1440. // This resource allows us to control the remaining raster messages used for packaging.
  1441. // This includes form feed, line feed, and package bitmap.
  1442. // Drivers not using the Raster Generic Driver's implementations of these messages
  1443. // need not have this resource.
  1444.  
  1445. #define PERFSKIPOFF        "\0X1BD\0X00\0X04"
  1446. #define PAPEROUTOFF        "\0X1Bo"
  1447. #define UNIDIRECTIONAL    "\0X1B>"
  1448. #define BIDIRECTIONAL    "\0X1B<"
  1449. #define DPI144            "\0X1Bp"
  1450. #define DPI160            "\0X1BP"
  1451. #define DPI72            "\0X1Bn"
  1452. #define DPI80            "\0X1BN"
  1453.  
  1454. resource 'wstr' (gxPrintingDriverBaseID, sysheap, purgeable) {
  1455.     PERFSKIPOFF PAPEROUTOFF UNIDIRECTIONAL DPI144
  1456. };
  1457.  
  1458. resource 'wstr' (gxPrintingDriverBaseID+1, sysheap, purgeable) {
  1459.     PERFSKIPOFF PAPEROUTOFF UNIDIRECTIONAL DPI160
  1460. };
  1461.  
  1462. resource 'wstr' (gxPrintingDriverBaseID+2, sysheap, purgeable) {
  1463.     PERFSKIPOFF PAPEROUTOFF BIDIRECTIONAL DPI72
  1464. };
  1465.  
  1466. resource 'wstr' (gxPrintingDriverBaseID+3, sysheap, purgeable) {
  1467.     PERFSKIPOFF PAPEROUTOFF BIDIRECTIONAL DPI80
  1468. };
  1469.  
  1470. resource 'wstr' (gxPrintingDriverBaseID+10, sysheap, purgeable) {
  1471.     "\0X0C",            // End page string:   a control-L for the IW's form feed
  1472. };
  1473.  
  1474. resource gxRasterPackOptionsType (gxRasterPackOptionsID, sysheap, purgeable)
  1475. {
  1476.     gxPrintingDriverBaseID,
  1477.     gxPrintingDriverBaseID + 10,
  1478.     
  1479.     // forward line feed characteristics
  1480.     98,                    // max line feed amount is 98
  1481.     gxRasterNumToASCII,    // express line feed as ASCII
  1482.     2,                    // minimum width is 2
  1483.     "0",                // and pad with zeros
  1484.     "\0X1BT",            // <esc>T == set line feed size
  1485.     "\0X1Bf\0X0A",        // <esc>f<lf> == direction forward, do line feed
  1486.     
  1487.     // reverse line feed characteristics
  1488.     98,                    // max line feed amount is 98
  1489.     gxRasterNumToASCII,    // express line feed as ASCII
  1490.     2,                    // minimum width is 2
  1491.     "0",                // and pad with zeros
  1492.     "\0X1BT",            // <esc>T == set line feed size
  1493.     "\0X1Br\0X0A",        // <esc>r<lf> == direction reverse, do line feed
  1494.     
  1495.     // Here will eventually come data that controls the PackageBitmap message 
  1496. };
  1497.  
  1498.  
  1499.  
  1500. /* ------------------------------------------------------------------------ */
  1501. /* RESOURCES FOR STATUS AND DIALOGS */
  1502. /* ------------------------------------------------------------------------ */
  1503.  
  1504. resource 'stat'    (kDriverStatus, sysheap, purgeable) {
  1505.  
  1506.     'IWcd',
  1507.     
  1508.     {
  1509.     // statusType            statusID    cool alert ID        statusString                                code constant
  1510.     printerReady,            1,             0,                    "Sending data to printer";                    // kSendingData
  1511.     userAlert,                1,             kDriverStatus,        "Please check that the printer is on–line";    // kCheckOnline                // kSendingData
  1512.     }
  1513. };
  1514.  
  1515. resource gxPrintingAlertType (kDriverStatus, sysheap, purgeable)            //    The printer isn't online
  1516. {
  1517.     printingStatus,                                                                // version
  1518.     cautionIcon,                                                            // icon id
  1519.     defaultSystemSize,
  1520.     defaultAction,                                                            // the default label
  1521.     noCancelTitle,                                                            // no cancel
  1522.     "The document “!1” cannot be printed, because the printer "
  1523.      "“!0” is offline.  To continue printing, please make "
  1524.     "sure the printer is "
  1525.     "properly connected and turned on.  If you wish "    
  1526.     "to cancel printing, please click Cancel Printing.",
  1527.      "Cancel Printing",                                                        // action label
  1528.     "",                                                                        // button label 2
  1529.     "",                                                                        // button label 3
  1530.     " ",                                                                    // font name 
  1531.     "Printer offline"
  1532. };
  1533.  
  1534.  
  1535. /* ------------------------------------------------------------------------ */
  1536. /* RESOURCES FOR PAPERTYPES */
  1537. /* ------------------------------------------------------------------------ */
  1538.  
  1539. resource 'ptyp' (gxPrintingDriverBaseID, sysheap, purgeable) {
  1540.     "US Letter",
  1541.     0x0,
  1542.     0x0,
  1543.     0x2400000,
  1544.     0x2FB3333,
  1545.     -0x120000,
  1546.     -0xE6666,
  1547.     0x2520000,
  1548.     0x3099999,
  1549.     usLetterBase,
  1550.     'IWcd',
  1551.     inch,
  1552.     oldAndNewStylePaperType,
  1553.     isDefaultPaperType,
  1554.         {
  1555.         }
  1556. };
  1557.  
  1558. resource 'ptyp' (gxPrintingDriverBaseID+1, sysheap, purgeable) {
  1559.     "A4 Letter",
  1560.     0x0,
  1561.     0x0,
  1562.     0x2400000,
  1563.     0x3180000,
  1564.     -0x120000,
  1565.     -0xE6666,
  1566.     0x2520000,
  1567.     0x3266666,
  1568.     a4LetterBase,
  1569.     'IWcd',
  1570.     mm,
  1571.     oldAndNewStylePaperType,
  1572.     notDefaultPaperType,
  1573.         {
  1574.         }
  1575. };
  1576.  
  1577. resource 'ptyp' (gxPrintingDriverBaseID+2, sysheap, purgeable) {
  1578.     "US Legal",
  1579.     0x0,
  1580.     0x0,
  1581.     0x2400000,
  1582.     0x3D33334,
  1583.     -0x120000,
  1584.     -0xE6666,
  1585.     0x2520000,
  1586.     0x3E1999A,
  1587.     usLegalBase,
  1588.     'IWcd',
  1589.     inch,
  1590.     oldAndNewStylePaperType,
  1591.     notDefaultPaperType,
  1592.         {
  1593.         }
  1594. };
  1595.  
  1596. resource 'ptyp' (gxPrintingDriverBaseID+3, sysheap, purgeable) {
  1597.     "International Fanfold",
  1598.     0x0,
  1599.     0x0,
  1600.     0x2520000,
  1601.     0x3600000,
  1602.     -0x120000,
  1603.     -0xE6666,
  1604.     0x2640000,
  1605.     0x36E6666,
  1606.     unknownBase,
  1607.     'IWcd',
  1608.     mm,
  1609.     oldAndNewStylePaperType,
  1610.     notDefaultPaperType,
  1611.         {
  1612.         }
  1613. };
  1614.  
  1615. resource 'ptyp' (gxPrintingDriverBaseID+4, sysheap, purgeable) {
  1616.     "Computer Paper",
  1617.     0x0,
  1618.     0x0,
  1619.     0x3F00000,
  1620.     0x3180000,
  1621.     -0x120000,
  1622.     -0xE6666,
  1623.     0x4020000,
  1624.     0x3266666,
  1625.     unknownBase,
  1626.     'IWcd',
  1627.     inch,
  1628.     oldAndNewStylePaperType,
  1629.     notDefaultPaperType,
  1630.         {
  1631.         }
  1632. };
  1633.  
  1634. resource 'ptyp' (gxPrintingDriverBaseID+5, sysheap, purgeable) {
  1635.     "Envelope",
  1636.     0x0,
  1637.     0x0,
  1638.     0x2640000,
  1639.     0x1290000,
  1640.     -0x120000,
  1641.     -0xE6666,
  1642.     0x2760000,
  1643.     0x1376666,
  1644.     unknownBase,
  1645.     'IWcd',
  1646.     inch,
  1647.     oldAndNewStylePaperType,
  1648.     notDefaultPaperType,
  1649.         {
  1650.         }
  1651. };
  1652.  
  1653. resource 'ptyp' (gxPrintingDriverBaseID+17, sysheap, purgeable)            // B5 Letter 
  1654. {
  1655.     "B5 Letter",
  1656.     
  1657.     0x0,
  1658.     0x0,
  1659.     0x1E000A8,
  1660.     0x2A600A8,
  1661.     -0x120000,
  1662.     -0xE6666,
  1663.     0x1F200A8,
  1664.     0x2B4670E,
  1665.     
  1666.     b5LetterBase,
  1667.  
  1668.     'IWcd',
  1669.     mm,
  1670.     oldAndNewStylePaperType,
  1671.     notDefaultPaperType,
  1672.     {}
  1673. };
  1674.  
  1675.  
  1676. /*==== Description of the panel resource added to print dialog by extension ==== */
  1677.  
  1678. resource 'ppnl' (r_FlipPanel, sysheap, purgeable)
  1679. {
  1680.         "Flipping", smRoman, r_FlipPanelIcon, r_FlipPanel
  1681. };
  1682.  
  1683.  
  1684. resource 'ppnl' (r_FlipPanel2, sysheap, purgeable)
  1685. {
  1686.         "Flipping", smRoman, r_FlipPanelIcon2, r_FlipPanel2
  1687. };
  1688.  
  1689.  
  1690. resource 'DITL' (r_FlipPanel, sysheap, purgeable)
  1691. {
  1692.     {
  1693.         {11, 115, 28, 256},
  1694.         StaticText {
  1695.             disabled,
  1696.             "Page Flipping Options"
  1697.         },
  1698.         {53, 91, 71, 256},
  1699.         CheckBox {
  1700.             enabled,
  1701.             "Flip Page Horizontally"
  1702.         },
  1703.         {71, 91, 89, 245},
  1704.         CheckBox {
  1705.             enabled,
  1706.             "Flip Page Vertically"
  1707.         },
  1708.         {30, 6, 118, 74},
  1709.         UserItem {
  1710.             disabled,
  1711.         }
  1712.     }
  1713. };
  1714.  
  1715.  
  1716. resource 'DITL' (r_FlipPanel2, sysheap, purgeable)
  1717. {
  1718.     {
  1719.         {11, 115, 28, 256},
  1720.         StaticText {
  1721.             disabled,
  1722.             "Page Flipping Options"
  1723.         },
  1724.         {53, 91, 71, 256},
  1725.         CheckBox {
  1726.             enabled,
  1727.             "Flip Page Horizontally"
  1728.         },
  1729.         {71, 91, 89, 245},
  1730.         CheckBox {
  1731.             enabled,
  1732.             "Flip Page Vertically"
  1733.         },
  1734.         {30, 6, 118, 74},
  1735.         UserItem {
  1736.             disabled,
  1737.         }
  1738.     }
  1739. };
  1740.  
  1741.  
  1742. resource 'ICN#' (r_FlipPanelIcon, sysheap, purgeable) {
  1743.     {
  1744.         $"FFFF FFFF 87F0 0FE1 831C 38C1 8226 6441 8202 4041 8242 4241 862C 3461"
  1745.         $"C430 0C23 E410 0827 BC10 083D 9810 0819 8020 0401 8020 0401 8060 0601"
  1746.         $"8040 0201 8040 0201 C0C0 0303 C180 0183 C380 01C3 C600 0063 EE00 0077"
  1747.         $"AC00 0035 AC00 0035 AC00 0035 AC00 0035 AC00 0035 AC00 0035 AC00 0035"
  1748.         $"AC00 0035 A600 0065 A200 0045 FFFF FFFF",
  1749.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1750.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1751.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1752.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1753.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1754.     }
  1755. };
  1756.  
  1757.  
  1758. resource 'icl8' (r_FlipPanelIcon, sysheap, purgeable) {
  1759.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1760.     $"FFFF FFFF FF00 0000 00FF FCFF FFFF FFFF 0000 0000 0000 0000 FFFF FFFF"
  1761.     $"FFFC FF00 0000 00FF FF00 0000 0000 FFFC 3333 33FF FFFF 0000 0000 FFFF"
  1762.     $"FF33 3333 FCFF 0000 0000 00FF FF00 0000 0000 FF33 3333 FF33 33FF FF00"
  1763.     $"00FF FF33 33FF 3333 33FF 0000 0000 00FF FF00 0000 0000 FF33 3333 3333"
  1764.     $"3333 FF00 00FF 3333 3333 3333 33FF 0000 0000 00FF FF00 0000 0000 FF33"
  1765.     $"33FF 3333 3333 FF00 00FF 3333 3333 FF33 33FF 0000 0000 00FF FF00 0000"
  1766.     $"00FF FC33 3333 FF33 FFFF 0000 0000 FFFF 33FF 3333 33FC FF00 0000 00FF"
  1767.     $"FFFF 0000 00FF 3333 3333 FCFF 0000 0000 0000 0000 FFFC 3333 3333 FF00"
  1768.     $"0000 FFFF FFFF FF00 00FF 3333 3333 33FF 0000 0000 0000 0000 FF33 3333"
  1769.     $"3333 FF00 00FF FFFF FF33 FFFF FFFC 3333 3333 33FF 0000 0000 0000 0000"
  1770.     $"FF33 3333 3333 FCFF FFFF 33FF FF33 33FF FC33 3333 3333 33FF 0000 0000"
  1771.     $"0000 0000 FF33 3333 3333 33FC FF33 33FF FF33 3333 3333 3333 3333 FF00"
  1772.     $"0000 0000 0000 0000 00FF 3333 3333 3333 3333 33FF FF33 3333 3333 3333"
  1773.     $"3333 FF00 0000 0000 0000 0000 00FF 3333 3333 3333 3333 33FF FF33 3333"
  1774.     $"3333 3333 33FC FF00 0000 0000 0000 0000 00FF FC33 3333 3333 3333 33FF"
  1775.     $"FF33 3333 3333 3333 33FF 0000 0000 0000 0000 0000 0000 FF33 3333 3333"
  1776.     $"3333 33FF FF33 3333 3333 3333 33FF 0000 0000 0000 0000 0000 0000 FF33"
  1777.     $"3333 3333 3333 33FF FFFC 3333 3333 3333 FCFF 0000 0000 0000 0000 0000"
  1778.     $"0000 FFFC 3333 3333 3333 FCFF FFFF 3333 3333 33FC FF00 0000 0000 0000"
  1779.     $"0000 0000 0000 00FF FC33 3333 3333 FFFF FFFC 3333 3333 FCFF FF00 0000"
  1780.     $"0000 0000 0000 0000 0000 00FF FFFC 3333 3333 FCFF FFFF 3333 33FC FF00"
  1781.     $"0000 0000 0000 0000 0000 0000 0000 0000 00FF FC33 3333 FFFF FFFF FF33"
  1782.     $"FFFC FF00 0000 0000 0000 0000 0000 0000 0000 0000 00FF FCFF 33FF FFFF"
  1783.     $"FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF"
  1784.     $"33FF 00FF FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  1785.     $"0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000"
  1786.     $"0000 0000 0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000 0000 0000 0000 0000"
  1787.     $"0000 0000 0000 0000 0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000 0000 0000"
  1788.     $"0000 0000 0000 0000 0000 0000 0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000"
  1789.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 33FF 00FF FF00 FF33"
  1790.     $"FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 33FF 00FF"
  1791.     $"FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF"
  1792.     $"33FF 00FF FF00 FF33 33FF FF00 0000 0000 0000 0000 0000 0000 0000 0000"
  1793.     $"00FF FF33 33FF 00FF FF00 FF33 3333 FF00 0000 0000 0000 0000 0000 0000"
  1794.     $"0000 0000 00FF 3333 33FF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1795.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1796. };
  1797.  
  1798.  
  1799. resource 'icl4' (r_FlipPanelIcon, sysheap, purgeable) {
  1800.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF F000 0FEF FFFF 0000 0000 FFFF"
  1801.     $"FEF0 000F F000 00FE BBBF FF00 00FF FBBB EF00 000F F000 00FB BBFB BFF0"
  1802.     $"0FFB BFBB BF00 000F F000 00FB BBBB BBF0 0FBB BBBB BF00 000F F000 00FB"
  1803.     $"BFBB BBF0 0FBB BBFB BF00 000F F000 0FEB BBFB FF00 00FF BFBB BEF0 000F"
  1804.     $"FF00 0FBB BBEF 0000 0000 FEBB BBF0 00FF FFF0 0FBB BBBF 0000 0000 FBBB"
  1805.     $"BBF0 0FFF FBFF FEBB BBBF 0000 0000 FBBB BBEF FFBF FBBF EBBB BBBF 0000"
  1806.     $"0000 FBBB BBBE FBBF FBBB BBBB BBF0 0000 0000 0FBB BBBB BBBF FBBB BBBB"
  1807.     $"BBF0 0000 0000 0FBB BBBB BBBF FBBB BBBB BEF0 0000 0000 0FEB BBBB BBBF"
  1808.     $"FBBB BBBB BF00 0000 0000 00FB BBBB BBBF FBBB BBBB BF00 0000 0000 00FB"
  1809.     $"BBBB BBBF FEBB BBBB EF00 0000 0000 00FE BBBB BBEF FFBB BBBE F000 0000"
  1810.     $"0000 000F EBBB BBFF FEBB BBEF F000 0000 0000 000F FEBB BBEF FFBB BEF0"
  1811.     $"0000 0000 0000 0000 0FEB BBFF FFFB FEF0 0000 0000 0000 0000 0FEF BFFF"
  1812.     $"F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB FF00 0000 0000 0000 0000"
  1813.     $"00FF BF0F F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB FF00 0000 0000"
  1814.     $"0000 0000 00FF BF0F F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB FF00"
  1815.     $"0000 0000 0000 0000 00FF BF0F F0FB FF00 0000 0000 0000 0000 00FF BF0F"
  1816.     $"F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB BFF0 0000 0000 0000 0000"
  1817.     $"0FFB BF0F F0FB BBF0 0000 0000 0000 0000 0FBB BF0F FFFF FFFF FFFF FFFF"
  1818.     $"FFFF FFFF FFFF FFFF"
  1819. };
  1820.  
  1821.  
  1822. resource 'ics#' (r_FlipPanelIcon, sysheap, purgeable) {
  1823.     {
  1824.         $"FFFF 97E9 9999 B66D E427 E427 8C31 8811 9819 B81D F00F E007 E007 E007"
  1825.         $"F00F FFFF",
  1826.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1827.         $"FFFF FFFF"
  1828.     }
  1829. };
  1830.  
  1831.  
  1832. resource 'ics4' (r_FlipPanelIcon, sysheap, purgeable) {
  1833.     $"FFFF FFFF FFFF FFFF F00F BFFF FFFB F00F F00F FBBF FBBF F00F F0FE BFF0"
  1834.     $"0FFB EF0F FFFB BF00 00FB BFFF FFEB BF00 00FB BEFF FBBB EF00 00FE BBBF"
  1835.     $"FBBB F000 000F BBBF FBBE F000 000F EBBF FBEF F000 000F FEBF FFFF 0000"
  1836.     $"0000 FFFF FFF0 0000 0000 0FFF FFF0 0000 0000 0FFF FFF0 0000 0000 0FFF"
  1837.     $"FFFF 0000 0000 FFFF FFFF FFFF FFFF FFFF"
  1838. };
  1839.  
  1840.  
  1841. resource 'ics8' (r_FlipPanelIcon, sysheap, purgeable) {
  1842.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 00FF 33FF FFFF FFFF FF33"
  1843.     $"FF00 00FF FF00 00FF FF33 33FF FF33 33FF FF00 00FF FF00 FFFC 33FF FF00"
  1844.     $"00FF FF33 FCFF 00FF FFFF FF33 33FF 0000 0000 FF33 33FF FFFF FFFF FC33"
  1845.     $"33FF 0000 0000 FF33 33FC FFFF FF33 3333 FCFF 0000 0000 FFFC 3333 33FF"
  1846.     $"FF33 3333 FF00 0000 0000 00FF 3333 33FF FF33 33FC FF00 0000 0000 00FF"
  1847.     $"FC33 33FF FF33 FCFF FF00 0000 0000 00FF FFFC 33FF FFFF FFFF 0000 0000"
  1848.     $"0000 0000 FFFF FFFF FFFF FF00 0000 0000 0000 0000 00FF FFFF FFFF FF00"
  1849.     $"0000 0000 0000 0000 00FF FFFF FFFF FF00 0000 0000 0000 0000 00FF FFFF"
  1850.     $"FFFF FFFF 0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1851.     $"FFFF FFFF"
  1852. };
  1853.  
  1854. //-------------------------------
  1855.  
  1856. resource 'ICN#' (r_FlipPanelIcon2, sysheap, purgeable) {
  1857.     {
  1858.         $"FFFF FFFF 87F0 0FE1 831C 38C1 8226 6441 8202 4041 8242 4241 862C 3461"
  1859.         $"C430 0C23 E410 0827 BC10 083D 9810 0819 8020 0401 8020 0401 8060 0601"
  1860.         $"8040 0201 8040 0201 C0C0 0303 C180 0183 C380 01C3 C600 0063 EE00 0077"
  1861.         $"AC00 0035 AC00 0035 AC00 0035 AC00 0035 AC00 0035 AC00 0035 AC00 0035"
  1862.         $"AC00 0035 A600 0065 A200 0045 FFFF FFFF",
  1863.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1864.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1865.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1866.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1867.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1868.     }
  1869. };
  1870.  
  1871.  
  1872. resource 'icl8' (r_FlipPanelIcon2, sysheap, purgeable) {
  1873.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1874.     $"FFFF FFFF FF00 0000 00FF FCFF FFFF FFFF 0000 0000 0000 0000 FFFF FFFF"
  1875.     $"FFFC FF00 0000 00FF FF00 0000 0000 FFFC 3333 33FF FFFF 0000 0000 FFFF"
  1876.     $"FF33 3333 FCFF 0000 0000 00FF FF00 0000 0000 FF33 3333 FF33 33FF FF00"
  1877.     $"00FF FF33 33FF 3333 33FF 0000 0000 00FF FF00 0000 0000 FF33 3333 3333"
  1878.     $"3333 FF00 00FF 3333 3333 3333 33FF 0000 0000 00FF FF00 0000 0000 FF33"
  1879.     $"33FF 3333 3333 FF00 00FF 3333 3333 FF33 33FF 0000 0000 00FF FF00 0000"
  1880.     $"00FF FC33 3333 FF33 FFFF 0000 0000 FFFF 33FF 3333 33FC FF00 0000 00FF"
  1881.     $"FFFF 0000 00FF 3333 3333 FCFF 0000 0000 0000 0000 FFFC 3333 3333 FF00"
  1882.     $"0000 FFFF FFFF FF00 00FF 3333 3333 33FF 0000 0000 0000 0000 FF33 3333"
  1883.     $"3333 FF00 00FF FFFF FF33 FFFF FFFC 3333 3333 33FF 0000 0000 0000 0000"
  1884.     $"FF33 3333 3333 FCFF FFFF 33FF FF33 33FF FC33 3333 3333 33FF 0000 0000"
  1885.     $"0000 0000 FF33 3333 3333 33FC FF33 33FF FF33 3333 3333 3333 3333 FF00"
  1886.     $"0000 0000 0000 0000 00FF 3333 3333 3333 3333 33FF FF33 3333 3333 3333"
  1887.     $"3333 FF00 0000 0000 0000 0000 00FF 3333 3333 3333 3333 33FF FF33 3333"
  1888.     $"3333 3333 33FC FF00 0000 0000 0000 0000 00FF FC33 3333 3333 3333 33FF"
  1889.     $"FF33 3333 3333 3333 33FF 0000 0000 0000 0000 0000 0000 FF33 3333 3333"
  1890.     $"3333 33FF FF33 3333 3333 3333 33FF 0000 0000 0000 0000 0000 0000 FF33"
  1891.     $"3333 3333 3333 33FF FFFC 3333 3333 3333 FCFF 0000 0000 0000 0000 0000"
  1892.     $"0000 FFFC 3333 3333 3333 FCFF FFFF 3333 3333 33FC FF00 0000 0000 0000"
  1893.     $"0000 0000 0000 00FF FC33 3333 3333 FFFF FFFC 3333 3333 FCFF FF00 0000"
  1894.     $"0000 0000 0000 0000 0000 00FF FFFC 3333 3333 FCFF FFFF 3333 33FC FF00"
  1895.     $"0000 0000 0000 0000 0000 0000 0000 0000 00FF FC33 3333 FFFF FFFF FF33"
  1896.     $"FFFC FF00 0000 0000 0000 0000 0000 0000 0000 0000 00FF FCFF 33FF FFFF"
  1897.     $"FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF"
  1898.     $"33FF 00FF FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000"
  1899.     $"0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000"
  1900.     $"0000 0000 0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000 0000 0000 0000 0000"
  1901.     $"0000 0000 0000 0000 0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000 0000 0000"
  1902.     $"0000 0000 0000 0000 0000 0000 0000 FFFF 33FF 00FF FF00 FF33 FFFF 0000"
  1903.     $"0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 33FF 00FF FF00 FF33"
  1904.     $"FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF 33FF 00FF"
  1905.     $"FF00 FF33 FFFF 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 FFFF"
  1906.     $"33FF 00FF FF00 FF33 33FF FF00 0000 0000 0000 0000 0000 0000 0000 0000"
  1907.     $"00FF FF33 33FF 00FF FF00 FF33 3333 FF00 0000 0000 0000 0000 0000 0000"
  1908.     $"0000 0000 00FF 3333 33FF 00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1909.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1910. };
  1911.  
  1912.  
  1913. resource 'icl4' (r_FlipPanelIcon2, sysheap, purgeable) {
  1914.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF F000 0FEF FFFF 0000 0000 FFFF"
  1915.     $"FEF0 000F F000 00FE BBBF FF00 00FF FBBB EF00 000F F000 00FB BBFB BFF0"
  1916.     $"0FFB BFBB BF00 000F F000 00FB BBBB BBF0 0FBB BBBB BF00 000F F000 00FB"
  1917.     $"BFBB BBF0 0FBB BBFB BF00 000F F000 0FEB BBFB FF00 00FF BFBB BEF0 000F"
  1918.     $"FF00 0FBB BBEF 0000 0000 FEBB BBF0 00FF FFF0 0FBB BBBF 0000 0000 FBBB"
  1919.     $"BBF0 0FFF FBFF FEBB BBBF 0000 0000 FBBB BBEF FFBF FBBF EBBB BBBF 0000"
  1920.     $"0000 FBBB BBBE FBBF FBBB BBBB BBF0 0000 0000 0FBB BBBB BBBF FBBB BBBB"
  1921.     $"BBF0 0000 0000 0FBB BBBB BBBF FBBB BBBB BEF0 0000 0000 0FEB BBBB BBBF"
  1922.     $"FBBB BBBB BF00 0000 0000 00FB BBBB BBBF FBBB BBBB BF00 0000 0000 00FB"
  1923.     $"BBBB BBBF FEBB BBBB EF00 0000 0000 00FE BBBB BBEF FFBB BBBE F000 0000"
  1924.     $"0000 000F EBBB BBFF FEBB BBEF F000 0000 0000 000F FEBB BBEF FFBB BEF0"
  1925.     $"0000 0000 0000 0000 0FEB BBFF FFFB FEF0 0000 0000 0000 0000 0FEF BFFF"
  1926.     $"F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB FF00 0000 0000 0000 0000"
  1927.     $"00FF BF0F F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB FF00 0000 0000"
  1928.     $"0000 0000 00FF BF0F F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB FF00"
  1929.     $"0000 0000 0000 0000 00FF BF0F F0FB FF00 0000 0000 0000 0000 00FF BF0F"
  1930.     $"F0FB FF00 0000 0000 0000 0000 00FF BF0F F0FB BFF0 0000 0000 0000 0000"
  1931.     $"0FFB BF0F F0FB BBF0 0000 0000 0000 0000 0FBB BF0F FFFF FFFF FFFF FFFF"
  1932.     $"FFFF FFFF FFFF FFFF"
  1933. };
  1934.  
  1935.  
  1936. resource 'ics#' (r_FlipPanelIcon2, sysheap, purgeable) {
  1937.     {
  1938.         $"FFFF 97E9 9999 B66D E427 E427 8C31 8811 9819 B81D F00F E007 E007 E007"
  1939.         $"F00F FFFF",
  1940.         $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1941.         $"FFFF FFFF"
  1942.     }
  1943. };
  1944.  
  1945.  
  1946. resource 'ics4' (r_FlipPanelIcon2, sysheap, purgeable) {
  1947.     $"FFFF FFFF FFFF FFFF F00F BFFF FFFB F00F F00F FBBF FBBF F00F F0FE BFF0"
  1948.     $"0FFB EF0F FFFB BF00 00FB BFFF FFEB BF00 00FB BEFF FBBB EF00 00FE BBBF"
  1949.     $"FBBB F000 000F BBBF FBBE F000 000F EBBF FBEF F000 000F FEBF FFFF 0000"
  1950.     $"0000 FFFF FFF0 0000 0000 0FFF FFF0 0000 0000 0FFF FFF0 0000 0000 0FFF"
  1951.     $"FFFF 0000 0000 FFFF FFFF FFFF FFFF FFFF"
  1952. };
  1953.  
  1954.  
  1955. resource 'ics8' (r_FlipPanelIcon2, sysheap, purgeable) {
  1956.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF00 00FF 33FF FFFF FFFF FF33"
  1957.     $"FF00 00FF FF00 00FF FF33 33FF FF33 33FF FF00 00FF FF00 FFFC 33FF FF00"
  1958.     $"00FF FF33 FCFF 00FF FFFF FF33 33FF 0000 0000 FF33 33FF FFFF FFFF FC33"
  1959.     $"33FF 0000 0000 FF33 33FC FFFF FF33 3333 FCFF 0000 0000 FFFC 3333 33FF"
  1960.     $"FF33 3333 FF00 0000 0000 00FF 3333 33FF FF33 33FC FF00 0000 0000 00FF"
  1961.     $"FC33 33FF FF33 FCFF FF00 0000 0000 00FF FFFC 33FF FFFF FFFF 0000 0000"
  1962.     $"0000 0000 FFFF FFFF FFFF FF00 0000 0000 0000 0000 00FF FFFF FFFF FF00"
  1963.     $"0000 0000 0000 0000 00FF FFFF FFFF FF00 0000 0000 0000 0000 00FF FFFF"
  1964.     $"FFFF FFFF 0000 0000 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  1965.     $"FFFF FFFF"
  1966. };
  1967.